“推测性并行编程”让单线程应用充分发挥多核威力
2007年6月20日,2007年英特尔研究日(Research@Intel Day)在位于美国加州圣克拉拉的英特尔公司总部隆重召开。在历时两天的活动中,英特尔院士以及来自全球各地的研究人员和各领域的技术专家汇聚一堂,畅谈技术发展,共同探讨驱动技术和应用创新所面临的机遇与挑战。英特尔公司还在研究日中重点演示了50余组最新的研究成果,包括万亿级计算、高能效计算、移动计算、探索性研究等主题。这50余组代表最前沿技术的研究成果演示,由英特尔全球各个实验室选送,代表了英特尔在研究领域的最新的发展方向,同时也是业界前瞻性技术发展的一个风向标。
日常应用中我们常常发现,很多单线程应用并不能发挥多核平台的优势,性能没有提升。而由于编程难度等问题,单线程应用在未来还将大量存在,为了解决这个问题,英特尔正在开发一项名为“推测性并行线程”(Speculative Parallel Threading)的技术,该技将让单线程自动多线程化,发挥多核处理器的优势,并且降低编程的复杂度。
据英特尔研究员介绍,“推测性并行线程”(Speculative Parallel Threading)突破了传统的并行方法,在代码执行过程中寻找新的静态的和闲置的多线程机会。事务型内存自动管理多线程存取共享内存的情况,以避免错误的发生,同时提高可扩展性。我们在这两方面都取得了进展,并证明了它们可以使不适用于传统技术的代码并行化。
本文转自:PCPOP.COM