20年來x86巨變 Intel將精簡(jiǎn)CPU架構(gòu):轉(zhuǎn)向純血64位
x86是當(dāng)前高性能桌面、移動(dòng)及服務(wù)器平臺(tái)的主力架構(gòu),一大優(yōu)勢(shì)就是兼容過往的指令集,但是這種兼容性也讓x86付出了代價(jià),架構(gòu)復(fù)雜,成本提升,Intel計(jì)劃來一波大的,未來的CPU將支持純血64位模式。
從歷史來看,40多年前8086處理器問世時(shí),指令集是16位的,1985年80386問世時(shí)帶來了32位支持,2004年Intel推出了64位指令集(跟AMD的64位是兼容的),現(xiàn)在已過去20年左右。
為了支持這些架構(gòu),現(xiàn)在的系統(tǒng)及軟件設(shè)計(jì)得也比較復(fù)雜,針對(duì)16位、32位等舊架構(gòu)要做一系列代碼轉(zhuǎn)換。
從2005年的WinXP系統(tǒng)開始,16位CPU被淘汰,現(xiàn)在主要是32位、64位,但還是很復(fù)雜,Intel現(xiàn)在發(fā)布了白皮書,向外界試探只保留64位模式的可能。
只支持純血64位的好處不用說,不論硬件架構(gòu)還是軟件開發(fā)都會(huì)簡(jiǎn)化,但是這個(gè)過程中也要?jiǎng)h減一些功能,包括16位尋址、過時(shí)的IO端口等等,而且還需要OS系統(tǒng)及軟件的配合。
為了解決64位模式運(yùn)行舊版系統(tǒng)的問題,Intel的計(jì)劃是通過支持硬件虛擬化VMX的虛擬軟件方案來解決。