天天看點

x86 x64 IA64的關系和差別

系統有x64,x86與ia-64三種版本之分,分别用于不同的CPU。較老的CPU隻能安裝x86版的系統,也就是我們常見的32位系統。因為微軟的緣故,32位系統在過去的很長一段時間内,占據着桌面計算機的主流地位。64位系統能夠在較新的x86-64架構的CPU上運作。而ia-64則隻能運作于INTEL的安騰系列處理器。

x86:從1978年來的8086處理器開始,就已經出現了x86架構CPU,即32位處理器。

x86-64:又簡稱為x64,最初開發為1999年AMD,為了擴充IA64。當時的x86-64架構誕生頗有時代意義,處理器的發展遇到了瓶頸,記憶體尋址空間由于受到32位CPU的限制而隻能最大到約4G。于是就有了x86-64。後被INTEL所采用。

ia-64:其實ia64的曆史早于x86-64x,最初由INTEL和惠普聯合推出。由于ia-64不與32位相容,是以沒有受到重視。直到INTEL采用了AMD的x86-64架構,才正式的批量生産。而後為了日益擴張的計算需求,INTEL重新将​​IA-64​​拿出來,釋出了安騰系列伺服器CPU。

雖然x86-64和IA-64處理器都能夠運作64位作業系統和應用程式,但是差別在于:

x86-64架構基于x86,是為了讓x86架構CPU相容64位計算而産生的技術。​​X86​​-64架構的設計是采用直接簡單的方法将目前的x86指令集擴充。這個方法與當初的由16位擴充至32位的情形很相似。優點在于使用者可以自行選擇x86平台或x64平台,相容性高。

IA-64則是原生的純64位計算處理器,并且與x86指令不相容。如果想要執行x86指令需要硬體虛拟化支援,而且效率不高。優點在于IA-64架構體系将擁有64位記憶體尋址能力,能夠支援更大的記憶體尋址空間。并且由于架構的改變,性能比起x86-64的64位相容模式更高更強。

是以,IA-64作業系統也是比較少見的,由于隻能在INTEL安騰系列處理器及AMD部分伺服器處理器運作,是以主流市場并不常見。而且,這些IA-64架構處理器也不能夠使用x64作業系統。而x86-64處理器則可以自由選擇x86或是x64作業系統。

安騰(Itanium)處理器是建構在IA-64(Intel Architecture 64),也就是說“IA-64是一個與x86代碼的決裂,它是為未來設計的“。是以它的對手不是Nocona或Opteron處理器,雖然有人錯誤地以這些處理器與它比較。Itanium是專門用在高端企業級64-bit計算環境中競争的,對抗基于IBM Power4/5,HP PA-RISC,Sun UltraSparc-III及DEC Alpha的伺服器。64位隻是​​安騰處理器​​的一個技術特征。Intel安騰2處理器的平台以較低的成本,提供了業界領先的性能,以及比專有RISC技術更廣泛的選擇空間,可幫助企業和機構最大地提高其投資回報。

繼續閱讀