super119
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的位数相同,这就解释了楼上帖所说的一些东西

 

分类:

技术点:

相关文章:

  • 2021-11-29
  • 2022-12-23
  • 2021-11-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-30
  • 2021-12-26
猜你喜欢
  • 2021-12-22
  • 2021-05-08
  • 2022-01-08
  • 2022-12-23
  • 2022-12-23
  • 2021-04-10
  • 2022-01-08
相关资源
相似解决方案