打印

「ARM 架构」是一种怎样的处理器架构?

[复制链接]
381|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lindoug|  楼主 | 2020-5-22 10:43 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
作者:大狸
链接:https://www.zhihu.com/question/325679399/answer/692728301
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

打个比方吧,ARM一开始是一家盖房子的公司,后面这家公司盖房子业绩平平,于是就转变策略不盖房子了,转而开始卖盖房子所需要的设计图纸方案,同时还和买方案盖房子的客户一起盖房子。在这里,房子就是所谓的芯片,图纸方案就是指芯片的算法,架构等等的知识产权。
ARM向他的客户提供授权,软件包等,通过授权费和版税赚钱,然后因为这种模式,又因为很多公司也需要芯片处理器,于是ARM就与很多公司产生了合作关系,比如德州仪器,苹果,诺基亚等等。
90年代初,移动终端开始兴起,ARM认为移动终端的前景不错,就和诺基亚合作推出了第一款ARM处理器的手机。后面尝到了甜头,而且和乔布斯的关系也挺好,于是就专门为苹果产品设计了处理器,而乔布斯天才的产品能力,将iPod和iPhone打造成了改变世界的爆款。
由于各种应用都是建立在ARM的地基上的,ARM的处理器便理所应当的一跃成为移动终端中无法替代的核心。那么好吧,谷歌研发安卓的时候一看大家都是这么玩,也只能顺应潮流,就把房子盖在ARM的地基上了。
ARM的对手,因特尔在90年代初因为觉得手机没什么发展前景,不肯投入,把这块市场拱手让给了ARM,现在估计肠子都悔青了。ARM走到今天这一步,也是顺应了科技的潮流,因为移动终端的迅猛发展,将它推到了这个位置上。
ARM早些年的芯片分为ARMv1,2,3,4,5,6体系,每个体系下又有细分的产品,后来ARM觉得这个名字不好听,在做新的处理器ARMv7体系架构时就起了个听起来高大上的名字,叫大脑皮层cortex,对应不同的市场分别有三个系列A,R,M。其中,A系列是对应智能移动终端的。
ARM的处理器所用的指令集为精简指令集RISC(Reduced Instruction Set Computing),其指令比较简单,ARM处理器的功耗是非常低的,所以是很适用于手机这种小型的移动设备上的。
现如今的手机芯片,都需要在ARM搭建好的框架里去"盖房子",要想去搭建框架,不是一朝一夕能够完成的,将会是一个漫长探索,大量投入过程。



使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

468

主题

472

帖子

19

粉丝