1

X86-64就是AMD64,intel公司稱之為intel 64,有得公司也稱之為X64,目前沒有統一的命名標準,簡單理解就是名字叫法不同而已,其他沒有什麼區別。

X86指的是處理器指令集架構,64指的是可擴充套件64位記憶體技術,因為這個最早是由AMD公司所設計並公開發布的,所以大部分人把這個指令集稱之為AMD64。說到X86這個架構,最早並不是AMD公司推出的,而是intel公司推出的,看到這,你可能就很好奇了,那為什麼到最後X86-64這項指令集技術還被AMD“捷足先登”了呢?這就要說到AMD與intel之前的恩恩怨怨了。

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

intel第一款採用X86架構處理器:8080

說到AMD與intel,這兩家公司可謂是淵源頗深,很多人都知道AMD與intel一直都把對方視為競爭對手,但不知道他們的創始人都來自同一家企業——快捷半導體公司,所以,從“血緣”關係上來說,AMD與intel有著共同的“祖先”。我們知道AMD整體的實力要差intel不少,至於AMD為什麼有能力與intel競爭,還取得了AMD64處理器指令集架構這樣的成績,與IBM公司有很大的關係。

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

世界首臺PC IBM5150,intel 8088處理器

IBM創立時間要早於AMD、intel半個多世紀,在電晶體計算機問世之後,IBM就研製了小型資料處理計算機,而且銷售非常不錯,世界上第一臺pc就是IBM公司釋出的,這也一舉奠定了IBM在計算機行業的領先地位。而這個時間點,AMD與intel公司還沒有成立,所以,當AMD與intel成立之後,在計算機這個行業都要看IBM臉色行事,尤其是在計算機微處理器以及系統供應這塊,IBM有很大的話語權。為了削弱intel在微處理器的地位,就迫使intel與AMD簽署X86系列處理器的授權生產協議,而intel為了拿下IBM這個大訂單,只能委曲求全,與AMD聯手,成為IBM的供應商之一。後來intel還授權了很多這種生產協議給了AMD公司,以至於AMD一直緊追著intel。

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

Athlon 64 X2處理器,採用AMD64指令集

在X86-64這種架構推出之前,intel還設計了IA-64(英特爾64位)架構,又稱為因特爾安騰架構,intel本身可能想透過這種架構來區別與市場上其他的處理器架構,從而提升自己的市場競爭力。不過,這種架構有個很大的缺陷就是不能與X86相容,導致後來的安騰處理器在執行X86程式的時候體驗非常不好,而IA-64的軟體也不能在X86-64上執行,intel原本不錯的想法到後來看看反而覺得有些作繭自縛。反觀AMD這邊將X86架構擴充套件成64位,可以相容執行IA-32、IA-64的程式,這類架構的處理器發行之後自然很受市場歡迎,這樣的情況也讓intel感受到了威脅。後來,intel為了能與AMD競爭,就釋出了自己的EM64T技術,可以相容AMD的X86-64技術,像後面釋出的奔騰系列處理器都採用了這項技術。Intel之所以不想把X86-64稱之為AMD64,一是不想給競爭對手免費宣傳,二是有點拉不下來臉。

其實不管X86-64叫什麼名字,X86-64指令集架構對計算機處理器的發展有著至關重要的作用,至於AMD與intel之間的“愛恨情仇”、“誰是誰非”誰又說的清呢?我是小X,感謝您的閱讀,有其他的意見可以分享一下哦!

2

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

X86的intel的32位架構架構。 X64指的是64位架構是AMD先搞出來然後和intel交叉授權所以在多數地方認可的是amd所以叫amd64然後intel不能使用amd這三個字所以標識的時候就叫做x86-64

4

矽谷有個說法,Intel做的成功的產品都是抄的AMD的作業,自己開發的全部白瞎,無一倖免~

64位的CPU就是AMD做的,然後Intel開始呲之以鼻,後來看到AMD借次翻身,也開始做了。。。然後AMD不行了,Intel也獲得了牙膏廠的外號。但最近AMD靠執行緒撕裂者再次雄起,Intel目前還在痛苦中。

最近伺服器市場對128位的CPU需求很強烈,不知道AMD會不會做?

5

標準的叫法是AMD64,因為這套指令集是AMD整出來的,英特爾搞的64位指令集叫IA64,也就是傳說中的安騰。由於IA64不能向下相容X86,使用者不買它的帳,最終英特爾只能把它默默的用在伺服器上,如今在服務上也很難見到了,已經被淘汰了。英特爾現在用的X86-64是跟AMD交叉授權得到的,就是源自於AMD64,只是後面發展出來的擴充套件指令兩家自有不同。所以,X86-64源於AMD64,但並不是完全相同的指令集,擴充套件指令有所不同。

6

AMD64是相容32位的,是AMD開發出來的,不是intel的IA64,安藤,不支援相容32位。不過linux下面都寫成X86_64,意思是同時相容X86和64位。AMD64是freeBSD的寫法,為了區分32位x86。X86_64是下劃線,不是橫槓。因為不同的系統認識不同所以寫法不同,但是linux下面都是x86_64。

7

還真沒統一的說法,其實兩者指的是同一個事物,那就是相容x86架構的64位拓展。由AMD公司首先推出的。

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

為什麼又叫AMD64呢,那是因為當時32位升級64位cpu的時候,Intel出了個不相容32位指令的架構,

IA64

,是和惠普聯合推出的64位體系架構。基於此生產的處理器叫安騰( Itanium)處理起。

而AMD則推出了相容之前指令(16位32位指令)的架構,叫

x86-64

,也被稱為

AMD64

。其後也為英特爾所採用,現時英特爾稱之為“

Intel 64

”,在之前曾使用過“

Clackamas Technology

” (CT)、“

IA-32e

”及“

EM64T

”。

後來基於IA64的安騰CPU銷量慘淡,最終退出市場。

蘋果公司和RPM包管理員以“x86-64”或“

x86_64

”稱呼此64位架構。甲骨文公司及Microsoft稱之為“

x64

”。BSD家族及其他Linux發行版則使用“

x64-64

”,32位版本則稱為“

i386

”(或 i486/586/686),Arch Linux用

x86_64

稱呼此64位架構。

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

8

64位有兩種,一種是intel的IA64,是志強處理器用的,但是不相容32位。後來AMD研發出了相容32位的64位,也就是x86-64或者AMD64。