虚拟化将令传统操作系统解体
2009-02-18 16:54:58 来源:WEB开发网《福布斯》:从20世纪60年代至今,我们始终在遵循摩尔定律。这一定律向前迈进了多少?
基辛格:我们尚未看到尽头。我喜欢引用的一个比喻是,这就好像是一个雾气蒙蒙的夜晚驾车行驶在路上。你能看清楚前面的道路距你多远吗?也许是100码。可当你向前行驶了50码,前面还有100码。至于摩尔定律,它距离未来的“能见度”始终保持在10年之遥。今天,它仍然距离我们有10年。我们正身处45纳米(指处理器制造技术)这个阶段;32纳米看上去发展良好,22纳米也是如此,14纳米势头同样不错,我们正在对10纳米展开重要研究。
《福布斯》:我们会看到英特尔几年前预测的数百个核吗?
基辛格:眼下,服务器领域的许多应用在核心计数上几乎是无限的。
《福布斯》:对于搜索和数据库应用等技术而言,这合乎情理,但对于Oracle Financials和SAP R/3又会怎样?
基辛格:数据库在那些应用中所占的比例有所增加,但其他比例增加则没网络交易那么大,比如,在网络交易环境下,每个线程都是不同的用户。显然,搜索处于无限扩展之中,除了它们的聚合部分(gather piece)。
《福布斯》:你们是在“聚合部分”将所有独立搜索一起恢复吗?
基辛格:是的。谷歌重大突破的基础是MapReduce运算法则,“减少部分”(reduce piece)是线性部分,你可以在此将网络上所有独立搜索聚拢。这减少的部分具有线性成分。或许,你可以让搜索规模发生无限变化,将这些搜索结果综合起来,搞清楚哪个是最佳结果——那部分是不可扩展的。但其他部分由于核心、线程和服务器的缘故会发生显著变化,有趣的是,目前存在许多此类问题。
所以在服务器领域,天空在核心数量方面是有限的,即便有许多像传统主机应用这样的可在单个线程上编写的应用。这些应用程序的编写者的孙子现在都快退休了。那些永远都不会成为多线程应用。服务器应用好像有一个长长的尾巴,在我们可以预见的未来不会变成多线程。
赞助商链接