CPU寻址能力和数据能力

当计算机面临大量的数据流时,32位的寄存器和指令集不能及时进行相应的处理运算。32位处理器一次只能处理32位,也就是4个字节的数据;而64位处理器一次就能处理64位,即8个字节的数据。举例来说,32位好像是单车道,当车流过大的时候,就会无法承载,而64位好比高速公路,在多任务,多程序处理的情况下,64位计算平台能随意加速、把电脑性能发挥到极致。
理论上来说
32位寻址能力为4GB,就是支持的最大内存为4G。
64位寻址能力为4GB*4GB=16EB,就是支持的最大内存为16EB。

 

 

64位这个位数指的是CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度为64位,64位指令集就是运行64位数据的指令,也就是说处理器一次可以运行64bit数据。
跟地址总线没关系
64根地址总线寻址能力为2^64(Byte),远不止4GB了。
64根数据总线的话,单次传输数据为8Byte,没错。
弄清楚两种总线的功能,也就明白计算方法了。
地址总线用来寻址的。地址总线上的二进制数组合标识的是地址号,寻址能力就是地址总线总共可以表示多少个不同的地址号。那么1根线可以标识两种地址号;N根线可以标识2^N种地址号,即寻址能力为2^N。
数据总线用来传输数据的,比如你只有一根数据线,即只能传输1bit数据,有N根,那就能传输Nbit的数据。

posted on 2020-04-02 18:39  鬼手渔翁  阅读(1)  评论(0)    收藏  举报

导航