互联网行业的繁荣,当然也促进了服务器和手机使用的芯片的销售,但信息产业内最大的受益者,无疑是被戏称为“码农”的程序员。事实上,整个信息行业正在越来越软件化,是软件而非硬件的进步在更大程度上支撑了新创意。

面对问题,芯片行业试图用性能迭代说服用户不断升级。这一趋势促使英特尔创始人提出了摩尔定律。摩尔定律的核心是计算机的性能将呈指数增长。这样,尽管不能带来业务的改变,至少可以保证计算机完成老任务的效率越来越高。

摩尔定律提出以来,至少相同价格能买到的晶体管个数确实是基本按照指数增长的,但程序想要利用这种进步,正变得越来越难。

以CPU为例,首先程序并不能平等地利用每一个核,当核心数量足够多时,任务完成时间主要取决于其中单核性能最强的核心。其次大部分应用在执行界面和逻辑操作时,主要运用的是定点性能。而CPU的定点性能已经很多年没有提高了,2018年后由于英特尔和AMD互相竞争,定点性能又有了很大的提高,但这主要是制程进步带来的主频提高造成的。

2010年之后,CPU单核定点性能提升不多

除了摩尔定律,过去软件界还有个安迪-比尔定律,大意是说软件工程的人力成本很高,因此当硬件进步时,写软件的人就会减少性能优化的时间,并且尝试增加新的功能。

安迪-比尔定律在现实中广泛存在,如果智能手机的应用不追求快速迭代,而是性能优化的话,手机硬件的更新速度也不会这么快。现在手机的配置之所以比某些电脑还要高,手机缺乏高效易用的开发中间件,以及APP厂商为了迭代速度降低质量难辞其咎。

这种现象不可能永远存在,因为程序能够增加的,且消费者能够接受的功能是有限的。核武器模拟、精准天气预报、大气研究、模拟量子计算机和寻找超大素数等方面确实“性能永远不够用”,但即使是国家行为,也不能无限的增加开支,更何况民用的其他领域了。

Canalys在2月2日发布的《智能手机分析统计数据》显示,2022年第四季度全球智能手机出货量下降18%,跌至2.97亿部。由于需求疲软,2022年,各厂商的总出货量不足12亿部,导致全球年出货量下降12%。这种下降,谁能说不是安迪-比尔定律在智能手机行业失效了?