在多核心成为处理器行业的主旋律后,摩尔定律慢慢冷淡了下来,不过Intel指出,摩尔定律还会继续,但需要软件行业的大力配合。
Intel院士兼微处理器技术实验室总监Shekhar Borkar指出,处理器的性能每隔18-24个月就会翻一番,这就是新版摩尔定律,而在硬件行业“洗心革面”的同时,软件行业也不能按部就班了。
在服务器领域,由于软件经常需要处理多重并行工作负载,对多核心的支持要好一些,但在桌面应用中,常规软件需要学习、借鉴和改进的地方还很多;不过根据Amdahl定律,计算机体系中某个部件的优化对整个系统的帮助是有限的,延伸出来就是,软件不可能同时处理无数个并行进程。
Shekhar Borkar表示,即使有Amdahl定律的约束,我们也依然有其他选择,比如软件处理多个任务、系统则处理多个软件,另外程序和系统都可以优先考虑什么才是用户最需要运行的任务,然后恰当地使用处理器资源。
在日前的WinHEC 2007大会上,微软首席研究与策略官Craig Mundie也敦促软件业抓紧应对这一问题。他认为:“整个PC编程行业将上升到一个新的层次,能够开发出可靠的、分布式、高度并行性的大规模应用程序。”
微软技术策划主管Ty Carlson也在上周指出,下一代Windows将有“根本性的不同”,适当运用多核心处理器将成为PC的新标准,而现有的Vista还无法应付8个或者16个乃至更多的处理核心。他说:“在未来10-15年内,我们将拥有不可思议的计算能力,但问题是如何为之编写程序。”
不过,Intel对微软的行动步伐并不太满意。在Shekhar Borkar看来,虽然微软和其他大型软件开发商都意识到了问题所在,但动作还不够快:“他们说了很多,但都是纸上谈兵,没做多少实际工作。(微软)是一家大公司,这也是惯性。”
尽管多核心利用问题依然困难重重,但Shekhar Borkar充满信心,认为业界最终能够跨过这一关,游戏、网络任务等领域已经看到了曙光,Intel也在积极推出新的开发工具。
|