目前,虽然多核心处理器在市场大行其道,但可以支持多线程的软件并不多,为了提高多核心处理器对单线程应用的性能,Intel巴塞罗那研究院提出了一项名为“Anaphase”的新技术。该技术采用一种新型的软/硬件相结合的方案,利用多个核心提高单线程软件的应用性能。
该技术使用全新的硬件机制,可将原程序拆分成多个子线程,并在一套经过改良的多核心系统中运行。该机制主要包括:支持不同版本、检测线程间串扰、重组原始执行次序、检查架构状态和处理恢复misspeculations。
Intel称,未来的处理器内核将会集成一个新的硬件单元“跨核内存一致性模块”。根据SPEC2006测试,该技术相比于之前纯硬件机制,在整体性能上可以提升10%。此外,加入Tiny-Core机制后,单线程性能将平均提升41%,部分程序的运行速度甚至达到原来的2.6倍。
Anaphase技术现在还只是一个研究项目,Intel实验室研究人员正在研究如何将该技术应用到未来的处理器设计当中。
目前Intel已经推出了48核心处理器,而Larrabee图形芯片也会采用大量x86核心,这种多核单线程优化技术的将会得到进一步的应用。事实上,不仅Intel在研究该技术,AMD和NVIDIA也在努力将技术落实于其各高性能多核心图形芯片。
消息来源:[xbitlabs]
下一篇:房屋工程中砌体裂缝的若干探究