历史上的今天
返回首页

历史上的今天

今天是:2024年12月31日(星期二)

正在发生

2020年12月31日 | 未来十年还是arm的天下吗

2020-12-31 来源:半导体行业观察

在2000年,我(本文作者)去一家嵌入式Linux公司Lineo工作,尽管我的台式机(还记得吗?)运行的是x86,但Lineo出售的所有产品都涉及MIPS,基于RISC的芯片(如英特尔的i960和...ARM)。几十年来,尽管ARM在移动设备和其他地方仍然具有高度相关性,但在某系额领域,x86似乎不可逾越,这使我们对ARM的未来有了一些怀疑。


Image result for arm chip

但是最近,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的部署吗?当然会。但是这种“小移动芯片架构”将在未来十年中在计算中扮演越来越重要的角色。


arm
推荐阅读

史海拾趣

问答坊 | AI 解惑

TSB11

老师,我还少一个MC14433…

查看全部问答>

FPGA引脚感应出倍频信号

使用altera cycloneIII, 外接20M晶振,接内部一个1:1的PLL(PLL输入20M, 输出也是20M), 在许多引脚上都感应出40M的脉冲波形,是什么原因啊?  …

查看全部问答>

怎样获得spy在shell中打印的某个数据呢?

各位高手,在shell中用spy可以查看各个任务以及总的cpu利用率,并用一个表列出结果,现在我只想取出空闲率这个数据,请问该怎样实现呢?…

查看全部问答>

pic秒表的问题!!!!急求!!!

#include #define uchar unsigned char #define uint unsigned long int #define RS RB4 #define E RE2 #define UPKEY RB1 #define DOWNKEY  RB2 #define CLRKEY  RB5 uchar table[]=\"  000:000:000  ...…

查看全部问答>

谁会用msp430调pcf8574啊?跪求

谁会用msp430调pcf8574啊?跪求 我自己写了一个,可惜不知什么原因,就是8574死活没有反应,无语了…

查看全部问答>

wince usb 识别问题,紧急求助~!!

手持设备,操作系统为WINCE,当USB接口接上电脑的时候为手持设备为disk mode,而接上带USB接口的充电器就充电, 现在的问题是:我怎样区分插上的另一头连接计算机的USB线,还是另一头个就是AC供电器的线。wince usb驱动里面 怎样标志他们的不同呢 ...…

查看全部问答>

STM32F103正交编码器问题

                                 STM32F103 最多能接多少个正交编码器?…

查看全部问答>

9B96的EPI模块能用于并行接口的AD吗?

如题,9B96的EPI模块能用于访问并行接口的AD吗? EPI模块为什么要强调地址总线,还有EPI时钟,这些好像不是为AD这样的东西准备的吧,那是不是说EPI模块就不能用于访问并行接口的AD呢? 完全不懂,请大家不要见笑,多多指教我哦………

查看全部问答>

声纳测距用什么芯片好

谁能告诉我声纳测距都可以用什么芯片?…

查看全部问答>