Intel最新的專利EP4579444A1揭示了如何通過軟體定義的超級核心(Software Defined Super Cores,SDC),來提升CPU的單線程性能。
傳統上,CPU依賴於大核來提升性能,但一個非常大的核心可能會導致性能提升的邊際效應遞減,新專利就展示了如何通過軟體定義的超級核心來應對這一問題。

SDC允許在需要時將多個小核心虛擬地融合在一起,以替代一個大型核心,例如兩個小核可以協同工作,通過分配工作負載來顯著提升單線程性能。
本質上涉及指令的分割,它首先將負載分配到多個小核心上,然後這些核心協調工作以保持指令順序。

當然,這種方法也有挑戰,因為將任務分配到多個核心上,同時保持程序的順序是非常困難的,不過新專利聲稱SDC能夠在保持指令正確順序的同時,讓軟體仍然認為它是一個更大的核心在執行單線程操作。
簡單來說,這就像將一個任務分配給兩個人而不是一個人,但他們共同完成同一個任務以提高效率,這可能聽起來像是多線程,但SDC的目標是針對單線程操作。
這種方法不僅可以通過聚合IPC來提升單線程性能,而且據說可以在不增加電壓或頻率的情況下實現這一點。
