未来十年还属于Arm?
2020-12-31
来源:半导体行业观察
在2000年,我(本文作者)去一家嵌入式Linux公司Lineo工作,尽管我的台式机(还记得吗?)运行的是x86,但Lineo出售的所有产品都涉及MIPS,基于RISC的芯片(如英特尔的i960和…ARM)。几十年来,尽管ARM在移动设备和其他地方仍然具有高度相关性,但在某系额领域,x86似乎不可逾越,这使我们对ARM的未来有了一些怀疑。
但是最近,x86看起来脆弱了许多。
苹果公司可能会尽其最大努力,以使其新的基于ARM的M1处理器变得越来越强,但很少有人会拥有基于ARM的Mac。相比之下,几乎每个人都将使用基于ARM的移动设备或与由运行在AWS或Microsoft Azure(已宣布)或Google Cloud上运行基于ARM的计算实例的应用程序提供支持的Web服务进行交互(。
那么,现在是ARM世界吗?显而易见的答案是“是”。
一直是ARM
无论您是在手机上运行应用程序,还是在世界上最快的超级计算机上运行应用程序,您都极有可能运行ARM。考虑到最近发生的事件,“更多”的趋势可能会加剧。多年来,ARM Limited已将其体系结构许可给其他人来构建芯片,但一直以来都有很多朋友。但是,随着英伟达以400亿美元收购ARM Limited的交易,这又迎来了一些新变数。
Nvidia花费了多年的时间,将其GPU(图形处理单元)的市场扩展到了通用应用程序中,这些应用程序已经在ML / AI,高性能计算(HPC)等领域找到了合适的买家。正如PhoneGap联合创始人戴夫·约翰逊(Dave Johnson)强调的那样,现在它正在收购ARM Limited,“不久的将来,他们推出的产品将是像m1这样的垂直集成ARM芯片设计。”
这是一个完美的时机,但是据Apache软件基金会成员Justin Erenkrantz所说,ARM在未来十年前景可期。
为何如此?嗯,随着世界变得越来越移动,从一开始就为出色的移动性能而设计的芯片将成为赢家。尽管x86仍然可以在原始功率上取胜,但这并不一定是购买者(尤其是手机,笔记本电脑等)所需要的东西。基于ARM的芯片可提供更好的电池寿命,更简单的运行,并开始达到x86速度(或超过它们,正如AWS推出的Graviton2 EC2实例所暗示的那样)。它们也更便宜制造。
所有这些都将使x86现有用户的生活变得不愉快。除了…开发人员。
我的电脑,我的云?
尽管显然需要在云中运行ARM,但是Linux创造者 Linus Torvalds最近取消了ARM接管的想法,原因是ARM的价格更低/更快/更便宜。ARM在云(和其他地方)中占主导地位的关键可能归结为它在开发人员用来构建其应用程序的机器上的普及程度。
正如Torvalds在一封电子邮件采访中对Steven J. Vaughan-Nichols所说的那样,“我的观点并不是像某些人似乎已经读过的那样,‘ARM无法在服务器领域实现它。我的观点是’为了让ARM能够在服务器领域做到这一点,我认为他们需要拥有开发机器。”
这是有道理的,尽管相对很少有开发人员很快将运行Apple的M1处理器,但是大多数应用程序不再在笔记本电脑上运行,而是在移动设备(智能手机,平板电脑)上运行,几乎所有这些应用程序都已经在ARM上运行。即使是那些针对笔记本电脑(及以后)进行了优化的应用程序,也受益于ARM对可定制性的关注。例如,Apple可以通过以Intel的x86根本无法实现的方式对ARM进行以ML为中心的应用程序的调整。原来这是一张王牌。
一夜之间什么都没有改变。我们会在可预见的将来看到x86的部署吗?当然会。但是这种“小移动芯片架构”将在未来十年中在计算中扮演越来越重要的角色。
快进到2030年,很可能整个计算领域将看起来完全不同。