x86 是一个对一系列英特尔 CPU 架构的泛称。
x86 最初是指英特尔 8086 微处理器所使用的指令集架构。随着技术的发展,后续的 80286、80386、80486 等微处理器都延续并扩展了这个指令集架构,因此这一系列的架构被统称为 x86 架构。
x86 最初是指 16 位的英特尔 8086 处理器所使用的指令集架构。随着技术发展,出现了 32 位的 x86 架构,例如 80386 及其后续的处理器。然而,如今 x86 架构已经发展到了 64 位。常见的 64 位 x86 架构有英特尔的 64 位扩展技术(Intel 64,以前称为 EM64T)和 AMD 的 AMD64 架构。
在现代的操作系统中,如果支持 AMD64 或 Intel 64 架构,那么既可以运行专为 64 位优化的高性能软件,又能兼容那些为 i386 架构编写的旧版 32 位程序。在服务器领域,采用 AMD64 或 Intel 64 架构的处理器可以处理大量的数据和复杂的任务,而在一些老旧的设备或特定场景中,可能仍在使用基于 i386 架构的系统。
- Intel 64:这是英特尔公司开发的 x86 架构的 64 位扩展技术。它允许处理器在兼容 32 位 x86 应用程序的同时,能够处理 64 位的指令和更大的内存寻址空间,从而提升系统的性能和可扩展性。
- AMD64:由 AMD 公司开发的 64 位 x86 扩展架构。它与 Intel 64 类似,具有向后兼容 32 位 x86 程序的能力,为系统提供了更强大的计算能力和更大的内存支持。
- i386:通常指基于英特尔 80386 微处理器的 32 位指令集架构。它是 x86 架构发展过程中的一个重要阶段,广泛应用于早期的个人计算机系统。
2004 年,Intel 推出了自己的 64 位版 x86,称为 EM64T(Extended Memory 64 Technology,扩展 64 位内存技术)。Intel 这种实现 64 位的方法和 AMD 的 x86-64 技术有异曲同工之妙,都是通过 64 位扩展指令同时兼容 32 位和 64 位运算。后来,Intel 将此技术正式命名为 Intel 64。
AMD 于 2003 年率先推出了 x86 指令集的 64 位扩展超集,被称为 AMD64 或 x86-64,具备向下兼容的特点。由于 AMD64 和 Intel 64 基本上一致,因此很多软硬件产品会使用一种不倾向任何一方的词汇来表述,如 x86-64、x86_64 或 x64 等。目前,x86-64/AMD64 已经成为服务器、桌面电脑和笔记本电脑的主流架构之一。