专家称多核心CPU太复杂反而会拖慢软件
通常认为,电脑的中央处理器(CPU)速度越快,执行软件的速度也应该越快。但随着多核技术的成熟,CPU的核心越来越多,软件速度却可能因此越来越来慢。
美国斯坦福大学电脑科学教授欧路克腾最近指出,现有的软件程序还未做好迎接多核心处理器的准备。例如,四核心处理器执行一般人常用的软件时,并不会比双核处理器快多少。更糟的是,六核心以上的CPU反而会拖慢这些软件的速度。
问题的关键在于,多核心处理器的架构与超级计算机的平行运算架构相仿,对软件、程序设计师而言是一大挑战。他们必须将过去由单一处理器负责的程序化整为零,分散到各个处理器进行运算。打个不是很恰当的比喻:在原来的单核心时代,是一匹马拉一辆车;在多核心时代,则是多匹马拉一辆车。问题在于,这些马是往不同的方向跑!显而易见,速度不仅快不了,而且还会变慢。
专家表示,目前还没有任何解决方案,这可谓一大潜在危机。业界对这个问题做得太少、做得太迟,并且已经严重威胁到全球电脑厂商的商机。
以英特尔为首的电脑处理器厂商近年来推陈出新,多核心处理器逐渐成为市场主流。另一家电脑处理器大厂AMD正积极开发八核心的整合型处理器,可望在明年下半年推出。但这些处理器的概念太新、架构太复杂,导致程序设计师根本无法利用它们的效能,更别说完全发挥多核心处理器的全部能力了。
不过仍有厂商保持乐观,相信巨大的经济利益将促使最佳解决方案脱颖而出。