这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub:ruanyf/weekly[1]),欢迎提交issue,投稿或推荐科技内容。
周刊讨论区的帖子《谁在招人?》[2],提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
封面图年7月21日,SpaceX公司的Falcon9重型火箭即将发射。NEOWISE彗星就在它的上方,划过浩瀚宇宙。很多网站评选这张照片为太空探索年度照片。(via[3])
本周话题:封闭系统的胜利去年的一件大事,苹果公司发布M1芯片。
它的表现好得惊人,比原先英特尔的芯片更快、更省电、还更便宜。
为什么M1芯片的表现这么好?
一个原因[4]是,它其实不能算作CPU,而是一个单片系统(SystemonaChip,简称SoC),里面集成了中央处理器CPU、图形处理器GPU、机器学习芯片NPU、安全芯片等等。
当代芯片的制造技术已经发展到不可思议的程度,海量的晶体管可以做进一块指甲盖大小的硅片。以前,不同的电路需要由不同的芯片提供,现在可以集成为一块芯片。
正是由于这么多组件做在一起,苹果才有办法,最大限度地优化电路,提高协同能力,节省电力。再加上,操作系统也是自家的,可以配合着修改底层,所以性能才能提高这么多。
我问大家一个问题,如果M1大获成功,其他公司会怎么反应?
答案很简单,别的公司不得不跟进。英特尔、AMD、三星、华为等等迫于压力,就不能再单纯开发CPU了,而是必须开始搞自己的SoC芯片。
前一阵,生产显卡的Nvidia想要收购ARM芯片公司,可能就是这种考虑,想将GPU和CPU融合在一起,跟苹果抗衡。有消息[5]说,谷歌也在开发自己的SoC芯片,用在Pixel手机和ChromeBook。
SoC的盛行会带来一个后果,因为它把许多功能集成在一起,大量使用自定义的逻辑和接口,封装成一个黑箱,而且每家公司的设计都不一样,所以SoC不可能是一个开放的、兼容的系统,只可能是封闭的专有系统。目前的手机硬件,就是这种状况。
没人能改苹果的硬件,它的接口和规格都没有公开。以后,其他公司的系统也会是这样,个个都是黑箱,外人根本动不了。
这意味着,对于桌面设备来说,个人兼容PC时代就要结束了,以后兼容硬件的可选择性越来越小,市场上都是基于不同SoC定制系统的整机。比如,自己想要更换显卡,也换不了,因为都做进SoC了,Linux想驱动这些SoC,会更困难,因为专有硬件都是不开源的。
不仅硬件正在变成封闭系统,软件其实早就如此了。以前,只要一个浏览器,就能访问全部的互联网,现在不行了。