「CPU」- Intel 80×86

  CREATED BY JENKINSBOT

理解 x86, x64, i386, i686 概念

What does x86 mean?

从技术角度讲 x86 是指某个处理器家族它们都使用的指令集。而实际上,它并没有说明任何东西关于数据大小的具体信息。

x86 最初是针对 16-bit 处理器的 16-bit 指令集(8086 与 8080 处理器),然后为 32-bit 处理器被扩展到 32-bit 指令集(80386 与 80846 处理器),现在为 64-bit 处理器扩展到 64-bit 指令集。以前使用 80×86 的形式来表示芯片型号中间变化的数值,x 代表 3、6、8 等数值,但是从某个地方开始前面的 80 被去掉,只剩下 x86 后缀。

都怪奔腾和它的后代改变处理器命名和销售的方式,尽管所有使用 Intel x86 指令集的新处理器仍然称兼容 x86、i386、i686(因为它们都使用原始 x86 指令集扩展)

x64 才是最奇怪的命名,x86 指令集的 64-bit 扩展名被称为 x86-64。后来被成为 AMD64(因为原先是 AMD 提出 64-bit 扩展)。英特尔许可 64-bit 指令集,并将其版本命名为 EM64T。使用它们的指令集和处理器仍然被是为 x86。

i386 => 80386, i686 => 80686

参考文献

List of Intel microprocessors – Wikipedia