请问现在64位CPU指的是地址总线64位还是数据总线?

2024-11-01 09:07:51
推荐回答(4个)
回答(1):

64位是指地址总线。

  1. 地址总线 (Address Bus;又称:位址总线) 属于一种电脑总线 (一部份);

  2. 举例说明:一个 16位元 宽度的位址总线 (通常在 1970年 和 1980年早期的 8位元处烂迹汪理器中使用) 到达 2 的 16 次方 = 65536 = 64 KB 的内存位州唯址,而一个 32位单元位址总线 (32位处理器) 可以寻饥仔址到 4,294,967,296 = 4 GB 的位址。

  3. 但现在很多计算机内存已经大于4G(windows XP x32位系统最大只能识别3.29G,所以要使用4G以上大内存就要用windows x64位系统)。所以目前主流的计算机都是64位的处理器也就是说可以寻址到10^19=16E的位址。

回答(2):

64位应该指的是地址总线!
地址总线 (Address Bus;又称:位址总线) 属于一种电脑总线 (一部份);
举例来说:一个 16位元 宽度的位址总线 (通常在 1970年 和 1980年早期的 8位元饥局处理器中使用) 到达 2 的 16 次方 = 65536 = 64 KB 的内存位址,而一个 32位单元位址总线 (通常在像现今 2004年 的 PC 处理器中) 可以寻址到 4,294,967,296 = 4 GB 的位址。但现在很多计算机内存已经大于4G(windows XP x32位型肢余系统最大只能识别3.29G,所以要使用4G以上大内存就要用windows x64位系统)。所以目前主流的计算机都是64位的处理器也就是卜滚说可以寻址到10^19=16E的位址。

回答(3):

64位CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度为64位,64位指令集可以运行64位数据指令,也就是说处理器一次可绝档提取64位数据(只要两个指令,一次提取8个字节的数据),比32位(需要四个指令,一次提取4个字节的数据并陵乱)提高了一倍,理论上性能会相应提升1倍。 寻址能力:由于地址使用的是特殊的整数,因此一个ALU(算术逻辑运算器)和寄存器可以处理更大的整数,也就是更大的地址。比如,Windows Vista x64 Edition支持多达128 GB的内存和多达16 TB的虚拟内存,而32位CPU和操作系统最大只可支持4G内存。汪判
你说的地址总线是个什么东西?

回答(4):

参考笑罩自维基百科
With no further qualification, a 64-bit computer architecture generally has integer and addressing processor registers that are 64 bits wide, allowing direct support for 64-bit data types and addresses. However, a CPU might have external data buses or address buses with different sizes from the registers, even larger (the 32-bit Pentium had a 64-bit data bus, for instance
所以说颤核64位CPU指碰洞闹的应该是寄存器的宽度,而不是数据总线和地址总线的宽度