Intel新技術:多核心處理器單線程性能躍進

微處理器正在多核心的道路上不斷發展,但應用軟件的多線程支持卻嚴重滯後。為了提升單線程軟件在多核心處理器上的性能,Intel最近提出了一種新技術「Anaphase」(意為細胞分裂的後期)。

Intel巴塞羅那研究院提出的這種技術從硬件、軟件兩個方面著手,通過多種不同算法在多個核心之間對單線程應用進行自動分配,從而大大提升多核心處理器的單線程性能。

該技術擁有一系列硬件機制,可將原始程序拆分成大量子線程,並在一套經過改良的多核心系統中運行。這套系統的主要機制包括:支持不同版本、檢測線程間串擾、重組原始執行次序、檢查架構狀態、處理恢復錯誤拆分。

如果可能的話,未來的處理器內核將會集成一個新的硬件單元,稱為「內部核存儲一致性模塊」(Inter-Core Memory Coherency Module/ICMC)。

Intel聲稱,根據SPEC2006測試,這種軟硬件結合的新技術相比於此前的純硬件機制在整體性能上可以提升10%,加入所謂的「微小核心」(tiny-core)機制後單線程性能更是平均大幅提升41%,部分程序的速度甚至達到了原來的2.6倍。

考慮到Intel已經推出48核心處理器,Larrabee圖形芯片也會採用大量x86核心,這種多核心單線程優化技術還是很有用武之地的,而且值得一提的是,AMD下一代處理器架構「推土機」(Bulldozer)也有著類似的設計理念,每兩個核心被緊密聯繫在了一起。

不過現在Anaphase還只是一個試驗性項目,如何集成到多核心處理器中還正在進一步研究之中。

http://news.mydrivers.com/1/164/164949.htm