Win7之家( m.airtaxifl.com):多核處理器單線程大提速,Intel推CPU新技術
微處理器正在多核心的道路上不斷發(fā)展,但應用軟件的多線程支持卻嚴重滯后。為了提升單線程軟件在多核心處理器上的性能,Intel最近提出了一種新技術“Anaphase”(意為細胞分裂的后期)。
Intel巴塞羅那研究院提出的這種技術從硬件、軟件兩個方面著手,通過多種不同算法在多個核心之間對單線程應用進行自動分配,從而大大提升多核心處理器的單線程性能。
該技術擁有一系列硬件機制,可將原始程序拆分成大量子線程,并在一套經(jīng)過改良的多核心系統(tǒng)中運行。這套系統(tǒng)的主要機制包括:支持不同版本、檢測線程間串擾、重組原始執(zhí)行次序、檢查架構狀態(tài)、處理恢復錯誤拆分。
如果可能的話,未來的處理器內(nèi)核將會集成一個新的硬件單元,稱為“內(nèi)部核存儲一致性模塊”(Inter-Core Memory Coherency Module/ICMC)。
Intel聲稱,根據(jù)SPEC2006測試,這種軟硬件結合的新技術相比于此前的純硬件機制在整體性能上可以提升10%,加入所謂的“微小核心”(tiny-core)機制后單線程性能更是平均大幅提升41%,部分程序的速度甚至達到了原來的2.6倍。
考慮到Intel已經(jīng)推出48核心處理器,Larrabee圖形芯片也會采用大量x86核心,這種多核心單線程優(yōu)化技術還是很有用武之地的,而且值得一提的是,AMD下一代處理器架構“推土機”(Bulldozer)也有著類似的設計理念,每兩個核心被緊密聯(lián)系在了一起。
不過現(xiàn)在Anaphase還只是一個試驗性項目,如何集成到多核心處理器中還正在進一步研究之中。
評論列表
查看所有 條評論