
英特爾最近的專利 EP4579444A1 凸顯了該公司提高單核心效能的創新方法,強調軟體解決方案而不是完全依賴硬體改進。
英特爾利用軟體定義超級核心進行創新
這項突破性專利顯示了英特爾提升單執行緒效能的策略,避免了傳統大核心帶來的弊端。通常情況下,大核心在達到極限時會面臨效能停滯。英特爾的新方法並非追求更小的製程節點或僅僅提高時脈速度,而是引入了所謂的「軟體定義超級核心 (SDC)」。

SDC 代表著一種創新理念,即在必要時將多個較小的核心虛擬組合,有效地協同工作,模擬出一個更強大的核心,從而提升單線程任務的處理能力。透過在這些較小的核心之間劃分工作負載,SDC 旨在顯著提升效能。然而,SDC 的實作也面臨一系列挑戰,尤其是在多個核心之間分配任務的同時,如何保持指令序列的一致性。
為了更清晰地理解,想像一下通常需要一個人才能完成的任務。有了SDC,這項任務可以由兩個人協作完成,從而更快完成。雖然這種方法與多執行緒有相似之處,但SDC專注於提高單執行緒操作的效率,它透過聚合每週期指令數 (IPC) 來提高效率,而無需更高的電壓或頻率。這種動態融合使CPU能夠即時形成一個“超級核心”,用於資源密集型操作。

SDC 的工作原理圍繞著指令的策略性劃分。最初,處理負荷被分配到幾個較小的核心上,這些核心之間進行溝通和協作,以維持任務的順序。諸如影子儲存緩衝區 (Shadow Store Buffer) 之類的創新技術促進了核心之間的高效資料傳輸。然而,英特爾未來仍面臨著巨大的挑戰,包括跨核心同步任務的複雜性、確保低延遲通信,以及開發作業系統功能以識別並有效地將工作負載分配給這些支援 SDC 的核心。
有關更詳細的信息,請參閱來源:Videocardz和Intel Patent。
發佈留言