AMD64 和 x86_64 的区别
🪤

AMD64 和 x86_64 的区别

AMD64 和 x86_64 是两个常常互换使用的术语,它们指的是同一种计算机指令集架构(ISA)。以下是它们的简单区别和背景介绍:

AMD64

  • 起源:由 AMD(Advanced Micro Devices)开发。
  • 背景:AMD 在2003年推出了其64位扩展架构,用于其Opteron和Athlon 64处理器。这个架构被称为AMD64。
  • 特点:它是对32位x86架构(也称为IA-32)的扩展,增加了64位处理能力,同时保持对32位应用程序的兼容性。

x86_64

  • 起源:由Intel采用并推广。
  • 背景:尽管AMD最初开发了64位扩展架构,Intel后来也采用了相同的架构并在其处理器中实现。Intel称其实现为x86_64。
  • 特点:x86_64与AMD64在技术上是相同的,都是64位扩展的x86架构,能够处理更大的内存地址和更大的数据量。

总结

  • 技术上:AMD64和x86_64在技术上是等同的,都是指64位的x86架构。
  • 命名上:AMD64是AMD的命名,x86_64是Intel的命名。
  • 兼容性:两者完全兼容,能够运行相同的操作系统和软件。
在实际使用中,这两个术语可以互换使用,指的都是64位的x86架构。操作系统和软件通常会同时支持这两种命名,以确保兼容性。