這幾天作MDT時,老是會遇到x86\x64\ia64這幾個文件夾。前二者很常見,自從Win7系統出現以後,常常會遇到。因而猜測ia64應該也是CPU的某種架構或版本。現對三者作了下總結。 安全
x86或80x86是英特爾Intel首先開發製造的一種微處理器體系結構的泛稱。該系列較早期的處理器名稱是以數字來表示,並以「86」做爲結尾,包括Intel 808六、8018六、8028六、80386以及80486,所以其架構被稱爲「x86」。x86架構於1978年推出的Intel 8086中央處理器中首度出現,它是從Intel 8008處理器中發展而來的,而8008則是發展自Intel 4004的。8086在三年後爲IBM PC所選用,以後x86便成爲了我的計算機的標準平臺,成爲了從來最成功的CPU架構,如Pentium、Athlon。如今,Intel把x86-32稱爲IA-32,全名爲「Intel Architecture, 32-bit」。
x86-64架構誕生很有時代意義。當時了,處理器的發展遇到了瓶頸,內存尋址空間因爲受到32位CPU的限制而只能最大到約4G。AMD主動把32位x86(或稱爲IA-32)擴充爲64位。它以一個稱爲AMD64的架構出現(在重命名前也稱爲x86-64),且以這個技術爲基礎的第一個產品是單內核的Opteron和Athlon 64處理器家族。因爲AMD的64位處理器產品線首先進入市場,且微軟也不肯意爲Intel和AMD開發兩套不一樣的64位操做系統,Intel也被迫採納AMD64指令集且增長某些新的擴充到他們本身的產品,命名爲EM64T架構(顯然他們不想認可這些指令集是來自它的主要對手),EM64T後來被Intel正式改名爲Intel 64。這二者被統稱爲x86-64或x64,開創了x86的64位時代。 服務器
其實ia64的歷史早於x86-64,最初由Intel和惠普於1990年聯合推出。因爲ia64不與32位兼容,因此沒有受到重視。然後爲了日益擴張的計算需求,Intel從新將ia64拿出來,發佈了安騰系列服務器CPU。ia64是一種嶄新的系統,和x86架構徹底沒有類似性,不該該把它與x86-64或x64弄混。基於ia64處理器架構的服務器具備64位運算能力、64位尋址空間和64位數據通路,突破了傳統ia32架構的許多限制,在數據的處理能力,系統的穩定性、安全性、可用性、可管理性等方面得到了突破性的提升。它是Intel自推出32位微處理器以來,在高性能計算機領域的又一座里程碑。 架構
x64和ia64處理器都可以運行64位操做系統和應用程序,可是區別在於:x64架構基於x86,是爲了讓x86架構CPU兼容64位計算而產生的技術。x64架構的設計是採用直接簡單的方法將目前的x86指令集擴展。這個方法與當初的由16位擴展至32位的情形很類似。優勢在於用戶能夠自行選擇x86平臺或x64平臺,兼容性高。ia64則是原生的純64位計算處理器,而且與x86指令不兼容。若是想要執行x86指令須要硬件虛擬化支持,並且效率不高。優勢在於ia64架構體系將擁有64位內存尋址能力,可以支持更大的內存尋址空間。而且因爲架構的改變,性能比起x64的64位兼容模式更高更強。因此,ia64操做系統也是比較少見的,因爲只能在Intel安騰系列處理器及AMD部分服務器處理器運行,因此主流市場並不常見。並且,這些ia64架構處理器也不可以使用x64操做系統。而x64處理器則能夠自由選擇x86或是x64操做系統。 性能
關於32位系統與64位系統的比較,速度並非惟一的考量因素。也不能由於數字上的變化,簡單地認爲64位CPU的性能是32位CPU的兩倍。實際在目前階段64位的應用程序並很少,即使有,不少也只是由於其32位的版本沒法在64位操做系統上運行而產生的。而沒有真正作過64位優化的程序,性能上並不會帶來太大的提高。相反,在32位的應用上 ,跑32位的CPU性能甚至會更強。另外一方面,因爲32位的Windows系統最大隻支持3.25G的內存,而64位的Windows系統則能夠最大支持128G的內存。因此,當電腦內存大於4G時,就要果斷採用64位系統了 優化