cpu访问寄存器的速度为什么比内存快
时间:2024-02-13 08:38:54 编辑:万物皆有源
这个问题应该从cpu、寄存器和内存单元的物理结构来看。
图1
上图是一个手画的cpu访问寄存器和内存的简单结构图,从图中我们看到,寄存器是在
cpu芯片的内部,内存是在cpu的外部。仅此一点,我们就可以理解为什么cpu访问寄存器的速度比内存要快。
为了进一步加深对这个问题的理解,参考图2和图3:
图2
图2是cpu内部结构图。从图中可以看到,要执行的指令、执行指令的电路部分以及ALU和寄存器是通过总线直接连在一起的。
图3
从图3可以看出,存储器处于cpu的外部,cpu要对存储单元进行访问,就必须通过地址总线。这里的寄存器是指R0,R1等。
图4
图4是一个简单的寄存器电路。
图5
我们知道,一个内存地址分为段地址和偏移地址,两者相加才会形成一个实际的物理地址,这部分由专门的电路完成,如图5,这个电路也处于cpu的内部,但它产生的物理地址必须输出到cpu外部的地址译码器。
图6
图6是一块内存电路,包括地址译码器和内存电路。
图7
图7是上面几部分的连接示意图。图下面的译码器代表指令执行电路,左上角是寄存器,上部中间是内存地址形成电路,这三部分都在cpu芯片的内部。右上角蓝色部分是地址译码器和内存电路,两者处于cpu的外部。
假设一条指令的机器码由下部译码器的输入端A0,A1,A2等引脚输入,由此可以明显看出,如果这条指令中分别用到了寄存器和内存单元,两者的访问速度肯定存在着明显的差别。
相关文章
-
电脑蓝屏与黑屏是我们最常见的故障,它们是微软的Windows系统无法从一个错误系统恢复过来出现的保护画面,大部分是系统崩溃了导致的,也有的是硬件问题,也有的是设置问题,对于这些蓝屏我们又要该如何解决呢?电脑黑屏。系统问题引起的蓝屏系统重要文件缺失、升级硬件驱动、修复漏洞补丁、下载一些病毒软件、多次强[详细]
-
一、公积金概述公积金是一种长期住房储金制度,旨在帮助个人实现住房梦想。通过定期缴纳公积金,个人可以累积一定的住房资金,用于购买房屋、偿还贷款等住房相关支出。公积金制度为广大人民群众提供了强有力的支持,帮助他们解决住房问题。二、公积金的特点与优势1. 强制性缴纳:公积金通常由国家政策规定,企业和个人必[详细]
-
双针探底形态:形态解释:由两根带较长下影线K线组成,其中至少有 一根是经典底部K线幅度:幅度多在5%-7%以上成交量:一般有放量双针探底图解(1)双针探底组合在实战中十分常见,表明经过第二次探底,底部扎实可信!探底成功的前提是缩量回调不创前低。第二次探底间隔一般要三五周以上,时间过短的第二次探底实[详细]
-
保险作为当今社会主流的金融工具之一,越来越受到社会的认可。但是很多人对保险的很多功能仍然不甚了解。其实,保险跟您的房子、车子、银行存款都一样,都是您的钱,只不过是以不同的形式存在。很多人觉得保险很好,但是有“强制储蓄”的性质。真是急用的时候,并不方便取用。其实,保单贷款可以帮助客户解决部分急用现金的[详细]
-
商业险除了前面提到的三者险之外,还有很多大大小小的不同险种,很多朋友在购买车险时相信一定遇到过业务员讲什么主险、附加险,其实听起来是很乱的,更不容易进行选择,今天以表格的方式与大家分享各险种的含义,这样今后大家在购买车险时可以考虑自身需求按需购买了。务必要买的险种项目险种赔偿项目交强险机动车交通事故[详细]