星期四, 九月 25, 2008

未来计算模式

按照摩尔定律,计算机的性能逐年提高,成本逐年下降,相比于几年前,我们用的电脑的处理能力有了长足发展。不过即便是这样,微软推出的新操作系统Vista对机器性能的要求依然有些超前,直接的结果就是其市场推广遇到障碍。那么,我们所享受的软件性能的提高能否保持一条漂亮的曲线呢?答案也许就在当今各大厂商力推的“云计算”当中吧。随着互联网的发展,运算的服务端-客户端模式渐显其优势:首先,网上应用更加便于信息的共享,其次,服务端给了用户一个抽象的接口,其运算能力的提高由运营商保证,用户不必关心其具体实现,而这种相对集中的运算提供模式能够更加有效地利用计算资源(想想自己的PC平时有几成时间在全力工作?)。由运营商做保证在某些需求下可以获得PC难以达到的计算能力(比如机器翻译),而且,运营商的计算能力的实现可以采用PC上难以实施的体系,像大规模分布式计算等等。对于类似Google这样采用PC实现分布式计算的运营商,也许我们会想,他们所作的无非是把我们手中的PC放在一起,形成一个大“机群”而已,但是它的优点在于这样的“机群”应用计算能力的效率要比分散在个人手中高很多,其实在SETI@home这类分布式项目当中的核心思想就是利用分散的计算资源,不过这些都是松散地利用而已,但是如果能够将这些资源集中起来统一调配,其威力就会大得多。而且,以并行模式甚至能够超出摩尔定律的束缚达到更好的计算能力增长速度。也许未来的计算模式就是位于核心的“云”作为大脑,各个终端则相当于“神经末梢”,由分散的神经节到集中的神经中枢,这多像由低级动物进化到高级动物的过程啊。

没有评论: