除超頻還能玩啥?全面解讀CPU附加技術(shù)
一、CPU虛擬化技術(shù)(Virtualization Technology):
通常我們選購CPU的時候,對于這項CPU虛擬化技術(shù)的支持,通常并沒不在意,因為這是我們?nèi)粘?yīng)用所接觸不到的環(huán)節(jié),對于一些資深人員提到虛擬技術(shù)并不陌生。這項技術(shù)在傳統(tǒng)的大型機和Unix系統(tǒng)上早已是很普及了,但因為桌面處理器大都使用的是X86架構(gòu),這決定了在其之上使用硬件級虛擬化技術(shù)的難度。

擁有虛擬化技術(shù)可以令一臺主機同時于運行多種操作系統(tǒng)
兩大CPU巨頭英特爾和AMD都想方設(shè)法在虛擬化領(lǐng)域中占得先機,但是AMD的虛擬化技術(shù)在時間上要比英特爾落后幾個月。英特爾自2005年末開始便在其處理器產(chǎn)品線中推廣應(yīng)用英特爾Virtualization Technology(Intel VT)虛擬化技術(shù),在一些主流的處理器中開始支持這一技術(shù)。相比Intel來講,AMD也已經(jīng)發(fā)布了支持AMD Virtualization Technology(AMD VT)虛擬化技術(shù)的一系列處理器產(chǎn)品,并且絕大多數(shù)的AMD主流處理器都支持,這點比Intel要厚道一些,因為Intel即使一些入門級四核產(chǎn)品也有不支持的型號。

當(dāng)運行虛擬化軟件時,CPU不支持則會提示錯誤
現(xiàn)在我們來說說CPU虛擬化的的概念:簡單說來,CPU的虛擬化技術(shù)就是單CPU模擬多CPU并行,允許一個平臺同時運行多個操作系統(tǒng),并且應(yīng)用程序都可以在相互獨立的空間內(nèi)運行而互不影響,從而顯著提高計算機的工作效率。虛擬化技術(shù)與多任務(wù)以及超線程技術(shù)是完全不同的。多任務(wù)是指在一個操作系統(tǒng)中多個程序同時并行運行,而在虛擬化技術(shù)中,則可以同時運行多個操作系統(tǒng),而且 每一個操作系統(tǒng)中都有多個程序運行,每一個操作系統(tǒng)都運行在一個虛擬的CPU或者是虛擬主機上;而超線程技術(shù)只是單CPU模擬雙CPU來平衡程序運行性 能,這兩個模擬出來的CPU是不能分離的,只能協(xié)同工作。

傳統(tǒng)的軟件虛擬化嚴(yán)重占系統(tǒng)資源,無法提高工作效率
純軟件虛擬化解決方案存在很多限制?!翱蛻簟辈僮飨到y(tǒng)很多情況下是通過VMM(Virtual Machine Monitor,虛擬機監(jiān)視器)來與硬件進行通信,由VMM來決定其對系統(tǒng)上所有虛擬機的訪問。(注意,大多數(shù)處理器和內(nèi)存訪問獨立于VMM,只在發(fā)生特定事件時才會涉及VMM,如頁面錯誤。)在純軟件虛擬化解決方案中,VMM在軟件套件中的位置是傳統(tǒng)意義上操作系統(tǒng)所處的位茫。如處理器、內(nèi)存、存儲、顯卡和網(wǎng)卡等)的接口,模擬硬件環(huán)境。這種轉(zhuǎn)換必然會增加系統(tǒng)的復(fù)雜性。

硬件虛擬化可以支持64位系統(tǒng),使用大容量內(nèi)存,提高效率
想象一下,一個操作系統(tǒng)幾乎不需花任何時間就可被啟動,即使它崩潰了,你只需簡單地將它剔除出去,同時立即裝載一個新的。如果你正在同時運行幾個操作系統(tǒng),當(dāng)你準(zhǔn)備給其中一個載入新的映像時,你可馬上將它關(guān)閉,并把該系統(tǒng)正在處理的工作分流給其他系統(tǒng)運行。如果你有5個RedHat的副本正在運行Apache服務(wù)器軟件,而其中一個因滿負(fù)荷而停止響應(yīng),沒問題,你只需簡單地將響應(yīng)請求轉(zhuǎn)交給其他4個系統(tǒng)處理,同時重啟那個停止工作的系統(tǒng)就行了。如果你已為你正在運行的操作系統(tǒng)存儲了一份“快照”,那么每當(dāng)有一些不愉快的事情發(fā)生時你都可重新啟動它,例如被黑客攻擊、感染病毒。從一個安全的分區(qū)載入映像并修復(fù)好它就行了。虛擬化還可讓用戶毫不費時地重新安裝操作系統(tǒng)而不需像以往使用Ghost那樣去安裝設(shè)備驅(qū)動。你可簡單地就像使用普通程序那樣去載入、卸載和存儲操作系統(tǒng)。

在12個處理核心的虛擬化演示中,三種操作系統(tǒng)各占不同核心
同樣,它也允許你在同一臺機器上使用多個不同的操作系統(tǒng)。如果你是一名程序員,需要編寫代碼使它們在Windows 95/98/Me/2000/XP/VISTA上都能運行,你可在你的辦公桌上準(zhǔn)備5臺機器或是1臺運行了5種虛擬操作系統(tǒng)的電腦。同時,作為程序員的你需在每個瀏覽器的每個版本上校驗這些代碼,很明顯微軟不會讓你在一個已擁有高版本IE的情況下去安裝更低版本的IE去做這些事,但你可一個個地安裝舊的操作系統(tǒng)或采取更好一些的解決方法——讓它們同時運行。
虛擬化技術(shù)給人們帶來了驚喜,它讓我們可在硬件級別上完成計算機的虛擬化工作。目前時機成熟了,CPU中引入該技術(shù),這讓更多的用戶都能涉足到新技術(shù)的應(yīng)用,大大提高了用戶使用處理器的效率,編寫VMM不再那么困難了。不過我們也要清醒地認(rèn)識到,現(xiàn)有的虛擬技術(shù)不會馬上消失,相反它們會變得更為普遍,隨著電腦硬件的價格走低,且系統(tǒng)開銷問題得到改善,而大型服務(wù)器提供商們也不會在現(xiàn)有的技術(shù)上發(fā)生巨大的變化,畢竟目前還用得過去。因此VT想要取代現(xiàn)有的計算機虛擬技術(shù)或得到人們的認(rèn)同還需一段時間??晌覀兿嘈庞布墑e的虛擬化技術(shù)毋庸置疑的是未來計算機發(fā)展的方向,有著燦爛的前途。
建議:在選購處理器的同時,這個CPU虛擬化功能的確對部分專業(yè)人員有著舉足輕重的作用,但是對我們玩家來講,根本毫無意義,就Intel而言,在一些入門級的產(chǎn)品上,的確省去了這一功能,因此價格相對而言較低,例如:入門級四核Q8200,和雙核E5200/E7200系列等等,我們在購買這些產(chǎn)品時,不要因為少了這項功能而拒之門外,因為產(chǎn)品在性能上其實相比同類而言沒有損失,但價格上卻相比有虛擬化技術(shù)的產(chǎn)品有不小的優(yōu)勢,因此我們應(yīng)該只選對的,不選貴的。不過近期英特爾有了不小的舉動,也把入門級產(chǎn)品升級虛擬化技術(shù),詳細(xì)內(nèi)容請查看新聞:好消息! Intel五款CPU升級虛擬化技術(shù)。
關(guān)注我們


