為什么有的地方叫X86-64,有的地方叫AMD64?

amd64就是x86-64。

當年intel被amd追得很煩,苦于x86指令集已經授權給amd要不回來,于是在32位向64位過渡期間放了個大招,推出了與x86完全不兼容的IA64指令集,微軟積極配合推出新操作系統,wintel聯盟要攜手弄死amd。然而神仙打架,先遭殃的是普通用戶,手里已有的所有x86體系下的軟體都得扔。

amd反手推出了x86-64指令集,在x86指令基礎上擴展64位指令,一下得到了用戶認可,銷售額反超intel(個人就是在當時轉移到了amd平臺)。

不過intel的板凳夠深,很快推出了em64t指令集的處理器,實際上是兼容了amd的x86-64的指令集。

但是對于市場來說,64位處理器的風頭畢竟被amd搶了,看不慣intel一家獨大的開源、極客、創客各界巴不得wintel老大吃個憋,于是linux等開源系統的64位版本紛紛以amd64或者x86-64命名,給小白們帶來了莫名困擾,因為根本找不到intel版本的64位操作系統。其實amd64/x86-64版本的操作系統完全可以跑在intel處理器上,而em64t這個名字很少用了。

3 条回复 A文章作者 M管理員
  1. 終于懂了點

  2. 原來是這樣…感謝解惑

  3. 昨天看的64位標準是AMD制定,intel通過交叉授權獲得了使用權