服務(wù)器用雙核處理器優(yōu)勢何在?
【導讀】英特爾預計: 在2006年將有超過85%的服務(wù)器處理器采用雙核或多核架構(gòu)?,F(xiàn)將讀者對雙核技術(shù)的一些疑惑和問題進行整理解答,以便其共享。那到底什么是雙核處理器?
簡單的說,所謂雙核處理器就是在一個處理器基板上集成兩個功能相同的處理器核心,即將兩個物理處理器核心整合入一個內(nèi)核中。處理器實際性能是處理器在每個時鐘周期內(nèi)所能處理指令數(shù)的總量,因此增加一個內(nèi)核,處理器每個時鐘周期內(nèi)可執(zhí)行的單元數(shù)將增加一倍。
事實上,將兩個處理器內(nèi)核放到一個物理核心之上并不是什么新技術(shù)。在上個世紀末期,高端多處理機服務(wù)器開發(fā)者,比如HP、IBM就已經(jīng)提出此類可行性設(shè)計,并且成功推出了擁有雙內(nèi)核的HP PA8800和IBM Power4處理器。
超線程和雙核技術(shù)有什么不同?
利用超線程(Hyper-Threading)技術(shù)可以讓單物理內(nèi)核的處理器通過模擬方式實現(xiàn)在對稱處理模式下雙處理器運行的效果。但是使用超線程技術(shù)的兩個邏輯處理器并沒有獨立的執(zhí)行單元、整數(shù)單元、寄存器甚至緩存等資源。它們的運行過程中仍需要共用執(zhí)行單元、緩存和系統(tǒng)總線接口,在執(zhí)行多線程時兩個邏輯處理器均是交替的工作,如果兩個線程都同時需要某一個資源時,其中一個要暫停并要讓出資源,要待該資源閑置才能繼續(xù)。
而雙核處理器中每個核心擁有獨立的指令集、執(zhí)行單元,可以同時執(zhí)行多項任務(wù),能讓處理器資源真正實現(xiàn)并行處理模式,其效率和性能提升要比超線程技術(shù)高得多。
例如:在執(zhí)行某一運算任務(wù)時,在單線程情況下需要6個時鐘周期,但雙線程下就能在3個時鐘周期內(nèi)完成。如果使用超線程技術(shù)的單核處理器在某周期中出現(xiàn)重疊的情況就會導致某個線程出現(xiàn)延遲,那么整個運算周期可能會增加到4個。
雙核技術(shù)的主要優(yōu)勢是什么?
首先,雙核技術(shù)的引入是提高處理器性能的行之有效的方法。由于生產(chǎn)技術(shù)的限制,傳統(tǒng)通過提升工作頻率來提升處理器性能的作法目前面臨嚴重的阻礙,高頻 CPU的耗電量和發(fā)熱量越來越大,已經(jīng)給整機散熱帶來十分嚴峻的考驗。雙核技術(shù)可以很好的避免這一點。增加一個內(nèi)核,處理器每個時鐘周期內(nèi)可執(zhí)行的單元數(shù)將增加一倍。
第二,引入雙核架構(gòu)也將可以全面增加處理器的功能,這是一個十分重要的影響因素。雙處理器架構(gòu)的引入和微軟下一代Longhorn(Vista)操作系統(tǒng)將在很大程度上促進虛擬技術(shù)的發(fā)展。
虛擬化技術(shù)在2006-2007年將成為計算機平臺的新亮點。無論是英特爾的VT(Virtualization Technology)技術(shù)還是AMD Pacifica技術(shù),都可以讓一臺物理計算機虛擬出若干個虛擬的系統(tǒng),這些虛擬系統(tǒng)能使用同樣的PC資源獨立工作。換句話說,這些技術(shù)允許用戶在他們的 PC上同時運行超過一個操作系統(tǒng),以便每個操作系統(tǒng)解決特定的運算任務(wù)。比如,一個虛擬系統(tǒng)能夠掃描病毒,另外的虛擬系統(tǒng)則可以執(zhí)行應用程序、文字處理或者玩游戲。