據Wccftech 報道 ,英特爾申請了一項新的專利(EP4579444A1),描述了稱為“軟件定義的超級核心(Software Defined Super Cores,SDC)”。其概念是讓兩個或者更多內核協同工作,就好像合併成一個更大的內核一樣。這表明英特爾希望不需要擴展硬件的方式,提升CPU的單線程性能。

一個非常大的核心可能會出現邊界效應遞減的問題,這次英特爾新的專利選擇了另外一種途徑,而非傳統上依賴更小製程節點和更高的核心頻率。英特爾提出了一種新的設計概念,旨在利用多個小核心替代單個大核心,並在必要時進行虛擬融合。
例如兩個小核心可通過分擔工作負載進行協同,取代單個大核心,從而顯著提升單線程性能。換個角度,即一項工作被分配給兩個人,分擔同樣的任務,以更快地完成。這種操作看起來像多線程,但SDC的目標是針對單線程操作。按照英特爾的説法,SDC不僅能整合IPC提升單線程性能,而且還能在不增加電壓或頻率的情況下實現這一目標。通過動態融合技術,當需要執行更繁重的單線程任務時,CPU就創建“超級核心”加速完成工作。

雖然這種想法聽起來不錯,但實際上會面臨多重挑戰,因為在保持程序執行順序的同時將任務分配到多個核心是一件相當困難的事情。不過英特爾在新的專利裏宣稱,這項技術既能確保指令執行順序正確,又能在軟件層面呈現為單個大型核心執行單線程的運行效果。
SDC的核心機制在於指令拆分:首先將負載分配至多個小型核心,隨後核心間協同工作以維持指令序列,通過影子存儲緩衝區等機制,確保核心間數據傳輸的準確性。英特爾仍需克服多項技術難題,包括同步機制的複雜性和操作系統對“超級核心”的識別和工作負載分配等。
