
英特尔最近的专利 EP4579444A1 凸显了该公司提高单核性能的创新方法,强调软件解决方案而不是完全依赖硬件改进。
英特尔利用软件定义超级核心进行创新
这项突破性专利表明了英特尔提升单线程性能的策略,避免了传统大核心带来的弊端。通常情况下,大核心在达到极限时会面临性能停滞。英特尔的新方法并非追求更小的制程节点或仅仅提高时钟速度,而是引入了所谓的“软件定义超级核心 (SDC)”。

SDC 代表着一种创新理念,即在必要时将多个较小的核心虚拟组合,有效地协同工作,模拟出一个更强大的核心,从而提升单线程任务的处理能力。通过在这些较小的核心之间划分工作负载,SDC 旨在显著提升性能。然而,SDC 的实现也面临一系列挑战,尤其是在多个核心之间分配任务的同时,如何保持指令序列的一致性。
为了更清晰地理解,想象一下通常需要一个人才能完成的任务。有了SDC,这项任务可以由两个人协作完成,从而更快地完成。虽然这种方法与多线程有相似之处,但SDC专注于提高单线程操作的效率,它通过聚合每周期指令数 (IPC) 来提高效率,而无需更高的电压或频率。这种动态融合使CPU能够即时形成一个“超级核心”,用于资源密集型操作。

SDC 的工作原理围绕着指令的战略性划分。最初,处理负载被分配到几个较小的核心上,这些核心之间进行通信和协作,以维持任务的顺序。诸如影子存储缓冲区 (Shadow Store Buffer) 之类的创新技术促进了核心之间的高效数据传输。然而,英特尔未来仍面临着巨大的挑战,包括跨核心同步任务的复杂性、确保低延迟通信,以及开发操作系统功能以识别并有效地将工作负载分配给这些支持 SDC 的核心。
有关更详细的信息,请参阅来源:Videocardz和Intel Patent。
发表回复