64位处理器的定义

64位处理器必须有如下几点是必须的:

1、具有完备的64位寄存器

2、具有完备的64位指令

3、至于内存寻址方面,理论上来说,64位处理器应有64位的寻址能力,也就是可以寻址到2的64次方这么大的空间,但实际在硬件实现上,并不完全需要如此,比如AMD的Athlon处理器就无法寻址到64位这么高,Opteron和Itanium都是可以的

另外,64位处理器能寻址到2的64次方,这是因为指针从32位(4Bytes)变成了64位(8Bytes),这样,能表示的物理地址自然就变成2的64次方了

 

 

4、我们说一个CPU是16位还是32位时,指的是处理器中“算术逻辑单元”(ALU)的宽度。所以,这也可以作为一个CPU是不是64位的一个依据。此外,系统总线中的数据线部分,称为“数据总线”,通常与ALU具有相同的宽度(但有例外)。那么地址总线的宽度呢?最自然的想法就是地址总线的宽度与数据总线一致。但在早期的CPU,如8位CPU时,如果地址总线也是8位的,那么可以寻址的内存就只有256个地址单元,这显然是不够的!所以,地址总线的宽度不一定和CPU的位数相同,这就解释了楼上帖所说的一些东西

 

你可能感兴趣的:(64位)