x86_64,i386,ia64和其他类似的术语代表什么?

har*_*der 16 x86-64 processor itanium instruction-set computer-architecture

我经常遇到这些术语,并对它们感到困惑.它们是特定于处理器,操作系统还是两者兼有?

我在英特尔i7机器上运行Ubuntu 12.04.那么他们中的哪一个会申请我的案子呢?

Han*_*ant 19

它们是处理器指令集名称:

  • i386是英特尔在386处理器中首先实现的32位指令集的名称.由于廉价的PC硬件,它成为主导.
  • x86-64是添加到i386的AMD扩展名,使其能够执行64位代码.这是你拥有的.它与i386高度兼容,可以像i386处理器一样快地执行32位程序.
  • ia64是安腾处理器中使用的指令集的名称.另一个没人用的64位架构了.

  • "没有人再使用了"有点夸张.惠普仍然在其Integrity系列中销售基于Itanium的服务器,因此未来几年将有*用户*.即使是临终关怀也不像死人和埋葬一样. (8认同)

Wal*_*ski 5

那些是cpu指令集。应用程序安装程序被编译为其中的一些子集。这里最大的区别在于 32 位(i386)和 64 位(x86_64 和 ia64)之间。您不能在 32 位 CPU 上运行 64 位应用程序,但反过来通常是的。

x86_64 (AMD64) cpu 是台式计算机上 64 位 cpu 中最常见的指令集。它来自几年前的 AMD,他们的 CPU 在 x86(32 位)指令下也能正常工作。

ia64(安腾)来自英特尔。Itanium 仅在 64 位上运行速度很快,并且仍在工业中使用。由于其在行业中的普及,英特尔现在使用来自 AMD 的 x86_64 指令。

有时,安装程​​序包名称中的“amd”键会出现,这正是 64 位英特尔 CPU 所需要的。

i386 已经很老了(奔腾时代,奔腾 III 有 i686)。确定 32 位体系结构(在台式计算机上)也使用术语 x86(别名:IA-32、x86-32)。还有其他 32/64 位架构,如智能手机的 ARM。

其他cpu指令集可以让压缩、视频编解码、虚拟化、随机生成器、安全等更快更好。Windows 8 需要 PAE、NX、SSE2(其中一些在 ARM cpu 中不存在,因此您可以使用其他版本的 Windows 8RT)。