1. 程式人生 > >IA64與x64的區別

IA64與x64的區別

體系 處理 兼容性 不能 什麽 推出 而後 位操作 指令集

說到IA-64與x86-64可能很多人會比較陌生。不知道你在下載系統的時候有沒有註意過,有的地方標註了x86/64/ia-64全版本等字樣。那x86/x64/ia-64都是什麽東西的版本呢?答案就是CPU。

系 統有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操作系統。

轉自http://roov.org/2010/03/ia64-x86-64/

IA64與x64的區別