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