說(shuō)到IA-64與x86-64可能很多人會(huì)比較陌生。不知道你在下載系統(tǒng)的時(shí)候有沒(méi)有注意過(guò),有的地方標(biāo)注了x86/64/ia-64全版本等字樣。那x86/x64/ia-64都是什么東西的版本呢?答案就是CPU。
關(guān)于CPU、服務(wù)器和存儲(chǔ)詳細(xì)技術(shù)及資料獲取,請(qǐng)參考“下載提醒:服務(wù)器基礎(chǔ)知識(shí)全解(終極版)”,“2023年服務(wù)器計(jì)算機(jī)CPU行業(yè)報(bào)告”、“2023年機(jī)架式服務(wù)器行業(yè)洞察”、“2023~2025服務(wù)器CPU路線圖”、“2023服務(wù)器產(chǎn)業(yè)鏈及市場(chǎng)競(jìng)爭(zhēng)格局”、“存儲(chǔ)系統(tǒng)關(guān)鍵技術(shù)全解(終極版)”、“更新下載:存儲(chǔ)系統(tǒng)基礎(chǔ)知識(shí)全解(終極版)”、“存儲(chǔ)芯片技術(shù)基礎(chǔ)知識(shí)介紹(2023)”等等。
系統(tǒng)有x64,x86與ia-64三種版本之分,分別用于不同的CPU。較老的CPU只能安裝x86版的系統(tǒng),也就是我們常見(jiàn)的32位系統(tǒng)。因?yàn)槲④浀木壒剩?2位系統(tǒng)在過(guò)去的很長(zhǎng)一段時(shí)間內(nèi),占據(jù)著桌面計(jì)算機(jī)的主流地位。64位系統(tǒng)能夠在較新的x86-64架構(gòu)的CPU上運(yùn)行。而ia-64則只能運(yùn)行于INTEL的安騰系列處理器。
x86:從1978年來(lái)的8086處理器開始,就已經(jīng)出現(xiàn)了x86架構(gòu)CPU,即32位處理器。
x86-64:又簡(jiǎn)稱為x64,最初開發(fā)為1999年AMD,為了擴(kuò)充IA64。當(dāng)時(shí)的x86-64架構(gòu)誕生頗有時(shí)代意義,處理器的發(fā)展遇到了瓶頸,內(nèi)存尋址空間由于受到32位CPU的限制而只能最大到約4G。于是就有了x86-64。后被INTEL所采用。
ia-64:其實(shí)ia64的歷史早于x86-64x,最初由INTEL和惠普聯(lián)合推出。由于ia-64不與32位兼容,所以沒(méi)有受到重視。直到INTEL采用了AMD的x86-64架構(gòu),才正式的批量生產(chǎn)。而后為了日益擴(kuò)張的計(jì)算需求,INTEL重新將IA-64拿出來(lái),發(fā)布了安騰系列服務(wù)器CPU。
IA- 64 架構(gòu)處理器最早為安騰架構(gòu) (ItaniumArchitecture)處理器的縮寫,支持64 位處理技術(shù)。但由于安騰架構(gòu)處理器末能獲得市場(chǎng)的認(rèn)可,因此Intel 公司后來(lái)推出了全新的兼容x86-64指令集的Intel 架構(gòu)(IntelArchitecture)處理器。目前IA縮寫通常指 Intel 架構(gòu)處理器。
IA- 64架構(gòu)由惠普公司于 1989年始創(chuàng)。惠普認(rèn)為復(fù)雜指令集計(jì)算機(jī)(CISC)架構(gòu)和精簡(jiǎn)指令集計(jì)算機(jī)(RISC) 架構(gòu)都有缺陷。RlSC 架構(gòu)每周期只能運(yùn)行一個(gè)指令;而 CISC 架構(gòu)為了實(shí)現(xiàn)同一時(shí)鐘下執(zhí)行多個(gè)指令的目的,需要配備高性能的解碼器將指令分解成 RISC 風(fēng)格的微指令。惠普提出了顯式并行指令運(yùn)算(EPIC)的新架構(gòu),利用超長(zhǎng)指令字 (Very Long Instrution Word,VLIW)將三個(gè)指令整合成一個(gè)指令包,每個(gè)指令包包含了一系列能同時(shí)并發(fā)執(zhí)行的RISC指令,使EPIC具有替代其他兩種架構(gòu)的巨大潛力。但惠普作為系統(tǒng)公司,不具備獨(dú)立研發(fā)處理器的能力,因此 1994年惠普與Intel 合作開發(fā)以EPIC 為基礎(chǔ)的處理器 。1999 年 10 月Intel 將該處理器命名為安騰處理器。
開發(fā)初期,Intel 和惠普認(rèn)為 IA-64 架構(gòu)將會(huì)成為未來(lái)服務(wù)器、工作站及高性能計(jì)算機(jī)市場(chǎng)的主流。雖然EPIC 指令集與 ×86 架構(gòu)處理器不兼容,但基于IA-64 架構(gòu)的處理器具有 64 位數(shù)據(jù)通路、64 位存儲(chǔ)空間、64位并行運(yùn)算能力,突破了傳統(tǒng) 32位架構(gòu)的許多限制。這些改進(jìn),期望讓用戶在數(shù)據(jù)的處理效率,系統(tǒng)的穩(wěn)定性、安全性、可用性、可管理性等方面能夠獲得大幅提升。IA-64的潛力吸引了業(yè)內(nèi)眾多企業(yè)加入EPIC架構(gòu)陣營(yíng),Compaq 公司 (2001 年被惠普收購(gòu))和 Silicon Graphics 公司 (2016 年被惠普收購(gòu))決定放棄 Alpha 與 MIPS 架構(gòu),轉(zhuǎn)而開發(fā) IA-64 架構(gòu)。同時(shí)基于IA-64 架構(gòu)的操作系統(tǒng)也被相繼開發(fā)出來(lái),包括 HP-UX、Solaris、Tru64 UNIX 和 Project Monterey 等。
但是IA-64架構(gòu)處理器的超長(zhǎng)指令字與大量緩存需要使用大量晶體管,嚴(yán)重影響了處理器的整體性能。因此,2001年第一代安騰處理器推出時(shí),性能不及同時(shí)代的 RISC 與 CISC 處理器。另外 IA-64 架構(gòu)處理器依賴的編譯器,在研發(fā)過(guò)程中問(wèn)題較多,導(dǎo)致開發(fā)進(jìn)度不斷拖延。然而導(dǎo)致IA-64 架構(gòu)失敗最重要的原因是與x86指令集不兼容,需要開發(fā)人員重新開發(fā)程序和創(chuàng)建新的生態(tài)環(huán)境。與此同時(shí),lntel 的競(jìng)爭(zhēng)對(duì)手 AMD 在×86-32 位架構(gòu)的基礎(chǔ)上新增了 64位寄存器,研發(fā)出了 AND-64 架構(gòu)處理器,可向前兼容 16 位和32 位軟件,使得早期×86編譯器很容易應(yīng)用在 AMD-64 架構(gòu)處理器上。AMD-64 架構(gòu)良好的兼容性使操作系統(tǒng)廠商逐漸放棄了對(duì)IA-64架構(gòu)的支持,甲骨文 (Oracle)、微軟分別于 2011 年和 2013 年退出了IA-64 陣營(yíng)。
面對(duì) AMD-64架構(gòu)發(fā)展勢(shì)頭以及軟件行業(yè)帶來(lái)的壓力,Intel采用與AMD交叉授權(quán)的方式,獲得了AMDx86-64 拓展指令集授權(quán),并在此基礎(chǔ) 上衍生出 Intel 64 架構(gòu),即×86-64 架構(gòu)。
雖然x86-64和IA-64處理器都能夠運(yùn)行64位操作系統(tǒng)和應(yīng)用程序,但是區(qū)別在于:
x86-64架構(gòu)基于x86,是為了讓x86架構(gòu)CPU兼容64位計(jì)算而產(chǎn)生的技術(shù)。X86-64架構(gòu)的設(shè)計(jì)是采用直接簡(jiǎn)單的方法將目前的x86指令集擴(kuò)展。這個(gè)方法與當(dāng)初的由16位擴(kuò)展至32位的情形很相似。優(yōu)點(diǎn)在于用戶可以自行選擇x86平臺(tái)或x64平臺(tái),兼容性高。
IA-64則是原生的純64位計(jì)算處理器,并且與x86指令不兼容。如果想要執(zhí)行x86指令需要硬件虛擬化支持,而且效率不高。優(yōu)點(diǎn)在于IA-64架構(gòu)體系將擁有64位內(nèi)存尋址能力,能夠支持更大的內(nèi)存尋址空間。并且由于架構(gòu)的改變,性能比起x86-64的64位兼容模式更高更強(qiáng)。
所以,IA-64操作系統(tǒng)也是比較少見(jiàn)的,由于只能在INTEL安騰系列處理器及AMD部分服務(wù)器處理器運(yùn)行,所以主流市場(chǎng)并不常見(jiàn)。而且,這些IA-64架構(gòu)處理器也不能夠使用x64操作系統(tǒng)。而x86-64處理器則可以自由選擇x86或是x64操作系統(tǒng)。
-
處理器
+關(guān)注
關(guān)注
68文章
19259瀏覽量
229653 -
cpu
+關(guān)注
關(guān)注
68文章
10854瀏覽量
211585 -
服務(wù)器
+關(guān)注
關(guān)注
12文章
9123瀏覽量
85328
原文標(biāo)題:IA-64與x86-64處理器介紹
文章出處:【微信號(hào):架構(gòu)師技術(shù)聯(lián)盟,微信公眾號(hào):架構(gòu)師技術(shù)聯(lián)盟】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論