微处理器正在多核心的道路上不断发展,但应用软件的多线程支持却严重滞后。为了提升单线程软件在多核 心处理器上的性能,Intel最近提出了一种新技术“Anaphase”(意为细胞分裂的后期)。Intel巴塞罗那 研究院提出的这种技术从硬件、软件两个方面着手,通过多种不同算法在多个核心之间对单线程应用进行自动分配,从 而大大提升多核心处理器的单线程性能。
该技术拥有一系列硬件机制,可将原始程序拆分成大量子线程,并在一套经过改良的多核心系统中运行。这套 系统的主 要机制包括:支持不同版本、检测线程间串扰、重组原始执行次序、检查架构状态、处理恢复错误拆分。
如果可能的话,未来的处理器内核将会集成一个新的硬件单元,称为“内部核存储一致性模块”(Inter-Core Memory Coherency Module/ICMC)。
Intel声称,根据SPEC2006测试,这种软硬件结合的新技术相比于此前的纯硬件机制在整体性能上可以提升10%,加入所谓的“微 小核心”(tiny-core)机制后单线程性能更是平均大幅提升41%,部分 程 序的速度甚至达到了原来的2.6倍。
考虑到Intel已经推出48核心处理器,Larrabee图形 芯片也会采用大量x86核心,这种多核心单线程优化技术还是很有用武之地的,而且值得一提的是,AMD下一代处理器架构“推土机”(Bulldozer)也有 着类似的设计理念,每两个核心被紧密联系在了一起。
不过现在Anaphase还只是一个试验性项目,如何集成到多核心处理器中还正在进一步研究之中。
单核性能真的需要本质上的性能提升,这几年的感觉就是人类的科技真的开始放缓了,看看几年前的单核cpu时代每次带来的是不一样的,现在却是靠核心的物理 累计提高性能...
编者按:其实我还是支持并行处理
No comments:
Post a Comment