刚才去看94smart的网摘,看到“时间在我们的头顶狂风似的怒号 ”,里面有这么一句:“摩尔定律是互联网头顶仅用一丝马鬃吊起的的达摩克拉斯之剑”。嗯,我正好想说说摩尔定律的事情。
在wintel时代,摩尔定律曾经被人们看做是计算机工业的圣旨。的确,每18到24个月,三极管的面积缩小一半,CPU性能提升一倍。这个貌似技术实为商业的定律,曾经是如神喻一样的准确,指引了多少厂商走向成功。但是,在今天,当两级寄存器中间的逻辑电路已经接近单层逻辑门,netburst体系结构宣布破产的时代,我听到的不是摩尔定律作为发动机的轰鸣,而是整个软件业被拖累的喘息声。
好在我们有网络,有共享文件系统,有bigtable,有XML,有网格计算。当我们需要性能的时候,不必再象当年微软那样,等待intel的下一代CPU。我们需要做的,是给server farm里面再添加一批机器,然后把冷却水龙头开大一点。分布式处理的另外一个好处是:降低了程序复杂度。程序不必为了在一台机器上共存而变的复杂,每台机器上都可以运行简单的处理工序,而数据则从一台机器流向另外一台机器。每条工序都可以很简单。想知道简单所爆发出来的力量吗?古代的弓箭就是一个例子。
软件业正在脱离摩尔定律的束缚,我们将不再需要可怜兮兮的等着硬件性能的缓慢提升,我们将抛开单机系统强加在软件上的复杂度。软件的更新速度将更快,有多快?看你的想象力了,但绝对不是那个老掉牙的摩尔定律。