當(dāng)前位置: 首頁 > 方案應(yīng)用
發(fā)布日期:2022-04-26 點(diǎn)擊率:95
1978 年 6 月,Intel 發(fā)布了新款 16 位微處理器 8086,開創(chuàng)了一個(gè)全新時(shí)代,x86 架構(gòu)由此誕生。x86 架構(gòu)指的是特定微處理器執(zhí)行的計(jì)算機(jī)語言指令集,定義了芯片的基本使用規(guī)則。
事實(shí)上,8086 處理器發(fā)布之初并沒有獲得太多關(guān)注,也沒有被大范圍采用。但 8086 在 PC 歷史上的地位,怎么形容都不為過。這是因?yàn)樗鼛?x86 架構(gòu),奠定了 Intel 在微處理器界的霸主地位,也成為了一種業(yè)界標(biāo)準(zhǔn)。
在此后 40 年的發(fā)展中,x86 家族不斷壯大,從桌面轉(zhuǎn)戰(zhàn)筆記本、服務(wù)器、超級(jí)計(jì)算機(jī)、移動(dòng)設(shè)備,期間還打敗了眾多競(jìng)爭(zhēng)對(duì)手,讓不少處理器廠商及其架構(gòu)技術(shù)成為歷史名字。比如 2005 年,蘋果就放棄了 IBM 的 PowerPC 架構(gòu),全面轉(zhuǎn)入 Intel 懷抱。
2003 年,AMD 推出了業(yè)界首款 64 位處理器 Athlon 64,帶來了 amd64(x86-64)指令集,即 x86 指令集的 64 位擴(kuò)展超集,具備向下兼容的特點(diǎn)。amd64 代表 AMD 放棄跟隨 Intel 標(biāo)準(zhǔn)的一貫作風(fēng),類似 Intel 把 16 位的 8086 擴(kuò)充成 32 位的80386 那樣,把 x86 架構(gòu)擴(kuò)充成 64 位版本,且兼容原有標(biāo)準(zhǔn)。
在 amd64(x86-64) 出現(xiàn)以前,英特爾與惠普聯(lián)合設(shè)計(jì)出 IA64 架構(gòu),但 IA64 并不與 x86 兼容,只是用在服務(wù)器處理器 Itanium(安騰)上。Intel 不想引起客戶混淆,把高貴的 Itanium(安騰) IA-64 處理器與 x86 混為一談。IA64 處理器市場(chǎng)反應(yīng)較冷淡,同時(shí)受制于多個(gè)專利權(quán),使其他廠商不能模仿。
為了和 AMD 展開競(jìng)爭(zhēng),Intel 在 2004 年推出了自己的 64 位版 x86,也就是 EM64T(Extended Memory 64 Tenchnology,擴(kuò)展 64 位內(nèi)存技術(shù))。Intel 這種實(shí)現(xiàn) 64 位的方法和 AMD 的 x86-64 技術(shù)有異曲同工之妙,都是通過 64 位擴(kuò)展指令同時(shí)兼容 32 位和 64 位運(yùn)算。
其實(shí) Intel 早就有 64 位處理器計(jì)劃,眼見使用 amd64 的 Opteron(皓龍)及 Athlon(速龍) 取得成功,Intel 的計(jì)劃被打亂。Intel 為了自身的面子,必然不能承認(rèn)使用了對(duì)手 AMD 的技術(shù),因此 Intel 把該技術(shù)以 EM64T 這個(gè)名字來推出,實(shí)際上與 AMD64 幾乎相同。另外,如果使用 amd64 這個(gè)名字,等于在幫對(duì)手做廣告宣傳。
在以往 Intel 的行銷中,Intel 總把 AMD 的產(chǎn)品貶為自家技術(shù)的仿制品。不過這回 AMD 率先開發(fā)民用 64 位技術(shù),并取得成功,Intel 需要反過來吸納 AMD 的技術(shù),使 Intel 在研發(fā) x86 處理器技術(shù)的領(lǐng)導(dǎo)地位受到重挫。在 EM64T 的資料中,Intel 對(duì)其指令集的起源只字不提,后來索性將此技術(shù)正式命名為Intel 64。
對(duì)此,AMD 和 Intel 互相指責(zé)對(duì)方,但無論如何至少推動(dòng)了 64 位技術(shù)的發(fā)展和普及,也讓 x86 技術(shù)得以發(fā)揚(yáng)光大,平穩(wěn)過渡。
由于 amd64 和 Intel 64 基本上一致,很多軟硬件產(chǎn)品都使用一種不傾向任何一方的詞匯來。出于這個(gè)目的,AMD 對(duì)這種 CPU架構(gòu)的原始稱呼 x86-64 被不時(shí)地使用,還有變體 x86_64。其他公司如微軟和 Sun 在營(yíng)銷資料中使用 x64 作為對(duì) x86-64 的縮寫。許多操作系統(tǒng)及產(chǎn)品,尤其那些是在 Intel 進(jìn)入這塊市場(chǎng)之前就引入 x86-64 支持的,使用 amd64 同時(shí)指代 amd64 和 Intel 64。