5月28日国际报道 在多年来一直推出速度越来越快的芯片来提高桌面软件的性能后,英特尔表示,这种“不劳而获”的日子可能已经一去不复返了。
英特尔、AMD等芯片厂商已经在推出多内核芯片,问题是目前大多数的软件仍然无法利用这种优势。英特尔院士博卡表示,软件也必须按摩尔定律的速度发展,必须每两年将能够支持的并行度翻一番。
但这是产业面临的一大问题。服务器领域的情况要好一些,桌面软件能够向超级计算机和服务器借鉴一些经验,但阿姆达尔定律表明,软件支持的并行度是有限的。
上周五,博卡在对记者发言时表示还有其它选择。应用软件能够处理多个完全不同的任务,系统可以运行多个应用软件。软件和系统都可以预测用户想要完成的,但产业无法向以往那样发展了。
微软最近发出了同样的警告。在上二周的“Windows硬件设计会议”上发言时,微软的首席研究和战略官克莱格努力敦促业界开始解决这一问题。
他在接受采访时说,我们确实面临着确定如何发展的挑战,个人计算编程产业链将提升到一个新水平,它将能够开发高可靠性、分布式、高并行性的大规模应用软件,这将是在过去20或30年中我们推出的最具革命性的技术。
上周早些时候,微软的卡尔森表示,未来版本的Windows必须有根本的不同,能够充分利用多内核处理器的优势。Vista能够处理多线程技术,但不是面向16或更多内核的。应用软件在利用多内核处理器技术方面就更落后了。
卡尔森说,在未来10-15年中,我们将拥有令人难以置信的计算能力,挑战将是如何编写利用这一计算能力的软件。
但博卡表示,微软和其它大软件厂商都了解这一问题,但它们做得还不够。他说,它们是说得多,做得少。但博卡指出,尽管存在一些问题,但他相信业界能够解决这一问题。竞争将刺激创新。
许多软件厂商将把多内核技术看作是一个商机。博卡列出了一些软件已经取得进展的领域,例如游戏。一些领域在利用多内核技术方面则做得很好,例如,经过专门优化的软件能够非常好地完成网络任务。
英特尔也在不断地发布能够充分利用多内核技术的软件工具。微软在这方面的另一项努力是与大学合作,使软件教学更加面向并行编程。
CNET科技资讯网