x86 i386 i686 amd64 i5 i7 架构处理器混乱

x86 i386 i686 amd64 i5 i7 架构处理器混乱

我注意到了这些术语x86、i386、i686、amd64、i5、i7、架构、处理器来自网络、来自我自己的笔记本、来自书籍阅读。

但这些术语确实让我困惑。我尽力阐述我的困惑,尽管你可能理解。我面临的主要障碍是我无法理清这些术语背后的主线。

  1. architectureterm和之间有区别吗processor
  2. x86并且i5architectureprocessor
  3. OS bit(32 位 Windows 或 64 位 Windows)和x86 bit(32 位处理器,尚不确定)之间有什么关系?
  4. 上面提到的架构(或处理器)都是 Intel 设计的吗?这只是厂商(AMD& Intel)遵循的开放标准吗?

我搜索过互联网,特别是维基百科,但我读那里的文章越多,我就越困惑。

答案1

  1. 是的。处理器是一个物理对象,它使用架构来完成处理工作

  2. x86 是英特尔架构。i5 是 x86 架构处理器的一个产品线(实际上是从 Nehalem 到目前的 Haswell 的核心微架构中的几条产品线)

  3. 没有所谓的“OS 位”或“x86 位”。 “位数”是指具有相应指令集的底层架构,通常指寄存器的大小。寄存器是处理器中最快的内存,用于存储处理器一次可以处理的最大数字大小。使用该 n 位指令集的操作系统也称为 n 位操作系统。大多数 32 位操作系统可以在 64 位处理器上运行的原因是由于向后兼容性。 x86-64 是旧 32 位 x86 的扩展,而 x86 也是 16 位 x86 指令集的扩展。因此它可以运行任何较旧的指令集。

  4. x86 是英特尔的专有架构,不是开放架构。因此,生产 x86 CPU 需要获得英特尔的许可。但 x86_64 扩展是由 AMD 设计的,英特尔需要获得 AMD 的许可才能生产 x86_64 CPU

相关内容