造“芯”之路 番外篇2: 芯片产业中的定律

来源:Me工程师


前言

技术一定是服务于人类某方面的需求,如果人类没有这个需求了,那么技术再先进也没用。过去60年,芯片一直都在飞速发展,因为它很容易和各种技术进行组合,渗透到生活的方方面面。比如说,过去只有政府机关、大企业才用得上计算机,后来汽车、飞机、手表,甚至人体里面都有芯片了。

但新闻里经常听到一个说法,摩尔定律快要失效了,这是什么意思?还有不少人担心芯片技术的发展会放缓,行业红利会很快消失,这是真的么?下面,咱们通过学习信息产业里的两个著名定律,破解心中的疑惑。

摩尔定律

摩尔定律(Moore's Law),源于英特尔公司的创始人之一戈登·摩尔(Gordon Moore)的预言——“半导体芯片上集成的晶体管和电阻数量将每年增加一倍。”后来把“每年增加一倍”改为“每两年增加一倍”,实际上大家普遍把这个周期缩短到“18个月”。意味着每18个月,新一代芯片的性能会翻一番。或者说相同性能的芯片产品,每18个月价格会下降一半。

如图1所示,纵坐标为晶体管数量,横坐标为年份。该曲线表明,在1971~2011年,大概每两年相同面积的中央处理器集成电路上的晶体管数量就增加一倍。需要注意的是,纵坐标从2300到10000再到100000,其实不成比例,如果严格按比例作图,这将是一条非常陡峭的曲线,页面将无法容纳。

事实证明,在IT产业中,无论是晶体管数量、计算速度、网络速度、存储容量还是它们相应的价格,都遵循着摩尔定律。摩尔定律经成为描述一切呈“指数级”增长事物的代名词,它给人类社会带来的影响非常深远:一方面导致软硬件价格大幅下降,功能却越发强大,而且设备体积越来越小;另一方面为信息产业的发展设定了基本步调,这也成为了整个信息时代的节奏。


图 1   1971年~2011年中央处理器上的晶体管数量 (来源:维基百科)

谷歌公司前CEO埃里克·施密特(Eric Schmidt)在一次采访中指出,如果你反过来看摩尔定律,一个IT公司如果今天和18个月前卖掉同样多的相同产品,它的营业额就要降一半,IT界称之为反摩尔定律。从这个角度来理解摩尔定律,不禁让所有IT公司心中一寒——这意味着你付出同样的劳动,却只得到以前一半的收入。这也逼着所有的IT企业必须在较短时间内开发出下一代产品,赶上摩尔定律规定的更新速度。

当然,摩尔定律只是一个描述性规律,并不是一个理论定律。是摩尔通过观察1959年到1965年之间的集成电路发展有这样一种趋势,归纳出来的定律。既然是归纳的,那人们不免总是担心黑天鹅的出现。其实在历史上,摩尔定律至少遭遇过四次大的危机。比如在1997年,摩尔本人就认为由于材料、漏电和光刻技术三方面的限制,50纳米将会是摩尔定律的终点。结果这三个技术困难被一一解决了,不但50纳米不是终点,历经28纳米、14纳米、10纳米,一直延续到今天的7纳米、5纳米。

在前面的专题中,我们说过通过缩小晶体管的尺寸来提升性能越来越难了,甚至很快就会达到理论极限。但摩尔定律关心的核心问题是芯片整体性能,我们其实有很多办法可以进一步提高芯片性能,延续摩尔定律:

比如说,过去的晶体管都是在一个平面上排列的,那现在可以把它做成立体的。这就像过去都是平房,而最新的三维芯片可以盖楼房,在芯片上做出很多层器件来,集成度可以进一步提高。存储芯片已经做到128层,那都是高楼大厦了。

再比如说,原来计算机里面CPU、GPU、存储器、图形处理器、音频视频模块都是各自单独的芯片,那现在把它们集成到同一颗芯片上,模块之间的距离更近了,信号传输更快,性能自然就提高了。

还有,通过优化算法也能更好地提升芯片的性能。在2020年6月,《科学》杂志上面发表了一篇论文。针对同一个计算问题,在同一台计算机上,利用不同程序进行计算,计算时间竟然会相差六万两千多倍!最慢的程序只发挥了这台计算机算力的百万分之六。

从这个角度来看,通过硬件、软件的协同发展,还是能够让芯片性能继续每两年提高一倍。在可见的未来,摩尔定律预测的发展趋势依然正确。

安迪-比尔定律

摩尔定理给消费者带来了一个希望:如果我今天买不起某款IT产品(太贵),那么等十八个月就可以用一半的价钱来买。要真是这样简单的话,IT 产品的销售量就上不去了,消费者大都会多等几个月再说,而且购买了之后就再也没有动力去更新换代了。

但是,世界上的PC、智能手机和其它IT产品的销量在持续增长,而且远远高于经济的增长。那么,是什么动力促使人们不断地更新自己的硬件呢?IT界人士把它总结成了一个定律——安迪-比尔定律(Andy-Bill's Law),即“比尔要拿走安迪所给的”。原文是“What Andy gives,Bill takes away. ”其中,安迪是原英特尔公司CEO安迪·格鲁夫(Andy Grove),比尔就是微软的创始人比尔·盖茨(Bill Gates)。

在2012年以前的三十多年里,英特尔处理器的速度每18个月翻一番,计算机内存和硬盘的容量以更快的速度在增长。但是,微软的操作系统和运行在上面的应用软件越来越大,也越来越耗资源。所以,一款计算机虽然比10年前快了100倍,但运行现在的软件感觉上还是和以前差不多。而且,早期整个Windows操作系统不过十几M大小,现在要几个G,应用软件甚至比操作系统还大。虽然新的软件功能比以前的版本强了一些,但是,增加的功能绝对不是和它的大小成比例的。因此,一台10年前的计算机能装多少应用程序,现在的也不过装这么多,虽然硬盘的容量增加了1000倍。更糟糕的是,用户发现,如果不更新计算机,现在很多新的软件就用不了,连上网也是个问题 。而10年前买的汽车却照样可以跑。


图 2    安迪·格鲁夫与比尔·盖茨

表面上看,这是微软等软件公司存心和用户不对付。实际上,盖茨本人和其它厂商也不想把操作系统和应用程序搞得这么大。一方面是我们对软件的功能需求越来越多,质量要求也越来越苛刻;另一方面,软件开发人员不再像早年间那样精打细算了,有了足够的硬件资源,他们开始讲究自己的工作效率、程序的规范化和可读性等等。想一想我们自己,现在的生活也不会像三四十年那么扣扣嗖嗖了,毕竟物质丰富之后,人工成本也在提高,把精力花费到不擅长的“节流”上往往不如“开源”更划算,这也符合经济学的思维方式。

虽然用户很是烦恼新的软件把硬件提升所带来的好处几乎全部用光,但是在 IT 领域,各个硬件厂商恰恰是靠软件开发商用光自己提供的硬件资源得以生存。举个例子,因为微软新的操作系统迟迟不能面市,用户没有更新计算机的需求,2005年上半年,从英特尔到惠普、戴尔等整机厂商,再到美满(Marvell)和希捷(Seagate)等外设厂商,销售都受到很大的影响,股票不同程度地下跌了20%到40%。2005年底,Vista终于上市,萧条了一年多的英特尔在2006年初就扭转了颓势,惠普和戴尔也同时得到增长,接下来硬盘、内存和其它计算机芯片的厂商开始复苏。相比前一个版本XP,Vista大约多提供了20%的功能,但是内存使用几乎要翻两番,CPU 使用要翻一番,这样,除非是新机器,否则无法运行 Vista。当然,用户可以选择使用原来的操作系统 XP,但是很快的,微软和其它软件开发商会逐渐减少对 XP 系统的支持,这样就逼着用户更新机器。

可以看出,个人计算机工业整个的生态链是这样的:以微软为首的软件开发商吃掉硬件提升带来的全部好处,迫使用户更新机器让戴尔和联想等公司收益,而这些整机生产厂再向英特尔这样的半导体公司订购新的芯片、同时向希捷等外设厂商购买新的配件。在这中间,各家的利润先后得到相应的提升,股票也随着增长。各个硬件半导体和外设公司再将利润投入研发,按照摩尔定律预测的速度,提升硬件性能,为微软下一步更新软件、吃掉硬件性能做准备。

现在,智能手机产业的格局和个人计算机产业也很类似:谷歌的安卓(Android)渐渐起到了当年微软Windows的作用,而高通(Qualcomm)、三星(Samsung)、苹果(Apple Inc.)等基于ARM架构的处理器芯片公司起到了当年英特尔和AMD的作用。也许这个格局可以描述成And-Arm。各种其他芯片厂商,还有主要的手机品牌厂商,如三星、小米、华为、OPPO等等,都被这个格局所掌控,成为智能手机生态链的一环。



图 3  个人计算机和智能终端的生态链核心


所以,安迪-比尔定律的意义依然存在,一直在把原本属于耐用消费品的电脑、手机等IT产品变成了消耗性商品,刺激着整个 IT 领域的发展。


原文链接:https://mp.weixin.qq.com/s?__biz=Mzg5MzM1NjY2Mg==&mid=2247485363&idx=1&sn=619f565494ecb85fdad13b950c71b355&chksm=c03158aaf746d1bcd4b163fe8d1a73f37936d56eee6e7787238daa53d45421aec7f3db2ab819&scene=132#wechat_redirect