为什么通常将64位发行版称为“ amd64”?


Answers:


35

因为AMD是第一个发布64位x86(x86-64)CPU的公司。

AMD从一开始就将AMD64架构定位为向现有x86架构添加64位计算功能的演进方式,这与英特尔采用IA-64创建全新的64位架构的方法相反。

第一个基于AMD64的处理器Opteron于2003年4月发布。

实际上,在内核中64位支持称为“ x86_64”,指的是AMD和Intel(及其他公司)都执行这些指令。


4
那不是很正确。我拥有1998年制造的Sparc 64位CPU。Sparc64CPU的历史可以追溯到1995
Marco

1
我懂了。编辑以反映我们在谈论x86 CPU的事实
Renan 2012年

3
现在是正确的。但是,这就提出了一个问题,为什么与使用供应商名称相反,这些软件包不仅仅被称为x64或x86-64。
马可(Marco)

3
@Marco:IIRC x86-64是在英特尔发布64位处理器之后引入的名称,而x64是Microsoft引入的名称。两种情况都发生在某些发行版已经支持AMD64的时候。我记得有关是否应将所有内容重命名为x86-64的讨论(当时还不知道名称x64)。
Maciej Piechotka

3
在英特尔提供x86-64 CPU之前,Opteron就已经可用,Linux开始将其称为amd64,以使其与IA-64脱颖而出。后来,英特尔许可AMD的64位扩展将x86-64 CPU包括在自己的CPU中。并没有重命名所有东西,而是保留了名称amd64。
巴哈马特2012年

17

在英特尔之前,AMD最初实现了x86-64。因此,大多数发行版(以及其他操作系统,如OpenBSD)在仍仅是AMD的情况下就发布了第一个版本,或者重命名为x86-64被认为是不值得的。

我认为,造成命名混乱的另一个因素是英特尔和AMD之间在命名上的冲突。英特尔的64位命名存在身份危机。它通过名称EM64T,IA-32e和最终的正式Intel 64进行循环。另一方面,AMD始终将其称为AMD64。x86-64是一个相当明显的名称,涵盖了这两个方面。但是,并非总是这样。我记得当它是新事物时,人们不知道该怎么称呼它。我看过这些:

  • x64-Itanium和x86-64之间的模棱两可
  • IA64-同样,与Itanium不明确
  • amd64-您现在看到的
  • EM64T-很少见,但我之前曾见过它同时指代AMD和Intel

x86-64是该体系结构的最佳缩写

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.