ARM架构是什么?为什么高通三星都依赖他?

标签: arm 架构 高通 | 发表时间:2019-04-20 20:26 | 作者:
出处:http://news.cnblogs.com/

近十年的移动互联网发展,让智能手机大规模普及,也带火了一个曾经并不为人广泛知道的公司——ARM。这家成立于英国剑桥的芯片设计公司在 1985 年研发出了精简指令集架构处理器,名为 Acorn RISC Machine,而简称就是著名的 ARM。作为一家处理器设计公司,其研发的 ARM 架构最初面向的是低功耗、低成本、高性能处理器。

ARM 架构是一种采用独特的 ARM 指令集系统、并且根据不同适用范围开发的处理器体系结构。经过 30 多年的发展,目前 ARM 架构有针对不同类型计算设计的体系结构。简单来说有这几种。

Cortex-A:针对高性能计算。如我们目前手机 SoC 中常出现的 Cortex-A76 等。

Cortex-R:针对实时操作处理。主要是面向嵌入式实时处理器。在汽车的电子制动系统,工业控制领域等领域比较常见。

Cortex-M:专为低功耗、低成本系统设计。目前火热的 IoT 领域常常见到采用 Cortex-M 架构的处理器。

ARM 架构,更主要的是 ARM 指令集系统。不同于 x86 架构的复杂指令集(CISC)架构,是一种精简指令集(RISC)架构。相对于 CISC 架构处理器,采用精简指令集设计的 ARM 架构设计目标是能在尽量高的时钟频率下通过很少周期执行的指令集。大幅减少不常用的指令,降低芯片复杂度。采用 Load/Store 指令体系结构,处理器通过 load、store 指令存取内存中的数据,针对逻辑、算术等运算,CPU 只处理寄存器中的数据。同时由于这个原因,包括 ARM 在内的很多 RISC 架构处理器都有很多寄存器来存放指令及数据。为了方便指令的解码,虽然 ARM 处理器不是单周期指令,但是其绝大多数指令是定长的,加快了常用操作的速度。

同时 ARM 也没有完全局限于此,ARM 架构还有像 Thumb 指令集、条件执行等技术,进一步提高处理器效率。

所以总结来说,ARM 架构就是采用精简指令集计算机结构、但有自己特色,根据不同用途有不同型号的处理器架构。

那么为什么高通、三星都以来 ARM 架构呢?

有以下几点原因可供参考。

首先是授权。众所周知,x86 架构由于授权问题只有几家可以生产,包括现在的 Intel、AMD,曾经的威盛。而全美达也只是生产出了基于纯软件模拟 x86 处理器的 CPU。国内的兆芯及海光也有一定的授权限制。

除了 x86 外,另一套著名的指令集系统 MIPS 是可以授权生产的,虽然授权费用比较贵,但是其灵活性极高,所以出现了比较严重的“碎片化”。有能力设计的都在自主设计微架构、添加指令等。如国内的龙芯、索尼的 PSP 游戏机等。

而 ARM 的授权方式有多种。首先是处理器授权,这种授权方式只授权已经设计好的内核,工厂等买到后自己发挥的余地不多。如海思部分麒麟处理器就是采用这种方式。还有一种是架构/指令集授权,这种方式在微结构设计上有更多的灵活性,如苹果的 vortex,三星的 M3、M4、高通的 Krait 等。同时即使厂商在定制自己的微架构,但是在指令集上有限制,这样即使厂商修改软件层面如编译器等工具,也不需要大更改。所以出现了现在 Android 手机处理器多家争鸣的情况。既保证了兼容性,厂商又能充分发挥。所以高通、三星等厂商选择 ARM 处理器也是最好的选择。

虽然现在 MIPS 及 IBM 的 Power 架构也已开源,而且现在也有 RISC-V 这样一开始就开源且已初具规模的开源指令集及架构,但是独特的授权策略让 ARM 拥有了一批忠实拥趸。

其次是适用范围。虽然 ARM 架构在强调低功耗高性能,但是其在近几年前适用范围还是相对较窄的,一直活跃在嵌入式、手持设备等低功耗领域。合作伙伴也是多生产低功耗处理器。甚至 Intel 也曾经出品过基于 ARM 指令集的 XScale 处理器,Dell 曾经生产过基于这个处理器的 PDA(恍如隔世,很老的概念了)。而本世纪头十年最火的手机品牌诺基亚的塞班智能手机中也使用过 ARM11 架构的处理器。而现在高通、三星是重要的手机 SoC 设计生产商,所以他们选择 ARM 架构不仅可以迅速切入低功耗处理器市场,而且也可以借助 ARM 的丰富经验快速设计出强大的处理器。

最后就是乘上了移动互联网的东风,在智能手机最需要计算性能的时候提供了足够的性能,为处理器设计生产厂商提供了足够的经验。ARM 公司早在 2002 年(距 2019 年已经 17 年了)就开发出了 ARM11 架构及处理器。而到了 8 年之后的 2010 年,依旧有手机使用 ARM11 架构处理器的手机,如曾经小编使用过的摩托罗拉 ME600 后空翻使用的是高通 MSM7201A SoC,其 CPU 部分就是 ARM11 架构。而随后 Cortex-A8 早在 2005 年就研发完成了。所以等 Android 手机开始兴起时,ARM 公司及其合作伙伴就已经拥有足够的经验了,而性能也符合当时 Android 手机的需求。现在高通的骁龙处理器及三星的 Exynos 处理器在 Android 手机界是重要的组成部分,所生产的 SoC CPU 部分都是采用 ARM 设计的内核或指令集的。

高通,三星等公司就是因为与 ARM 公司紧密的合作让我们拥有了现在这么强大的智能手机,所以他们算是休戚与共了。同时高通、三星在依赖 ARM 提供的处理器架构、指令集的同时,ARM 也需要像三星、台积电等公司的支持,将还是代码的处理器内核编程实际的硅芯片。所以这并不是一个谁依赖谁的问题,而是各方通力合作的结果。

本文链接

相关 [arm 架构 高通] 推荐:

ARM架构是什么?为什么高通三星都依赖他?

- - 博客园_新闻
近十年的移动互联网发展,让智能手机大规模普及,也带火了一个曾经并不为人广泛知道的公司——ARM. 这家成立于英国剑桥的芯片设计公司在 1985 年研发出了精简指令集架构处理器,名为 Acorn RISC Machine,而简称就是著名的 ARM. 作为一家处理器设计公司,其研发的 ARM 架构最初面向的是低功耗、低成本、高性能处理器.

云计算中心的基石,ARM架构?

- jin - 弯曲评论
本文是2010-6-2号的《最新云计算信息》,希望大家能喜欢. 虽然Intel的ATOM系列芯片已经在功耗和性能等方面有了极大地提高,但是随着诸如iPad,iPhone和Windows 7 CTP的推出,使的在云客户端方面,ARM结构已经独领风骚了,而且其更开始涉足后台的云计算中心. 本文将通过介绍ARM架构在服务器领域的一些新的动态和其它方面的信息,来深入探讨ARM结构是否能在今后替代X86架构成为云计算中心的基石.

ARM推64位处理器架构 主要瞄准服务器

- Adam - cnBeta.COM
英国芯片设计商ARM今天公布了64位架构处理器的详情,它将拓展ARM的业务,进入到企业应用领域,比如服务器,这一业务现在被英特尔统治. ARMv8架构既包括了32位处理指令系统,也包括64位的;32位的指令系统被用在iPhone 4S和iPad芯片上. 采用64位架构之后,可以支持更大的内存和处理更大的文件,对于科学研究、搜索大型数据等要求高的用户,这点非常有必要.

惠普与Calxda联合发布ARM架构服务器

- Adam - cnBeta.COM
Calxda与惠普公司联合开发完成了一款基于ARM处理器的服务器. Calxeda是一家坐落在德克萨斯州奥斯丁市的一家专门设计ARM架构服务器的厂 商.  Calxeda之前以Smooth-Stone而闻名,他在2010年8月提出由包括ARM财团在内的投资者投资3000万英镑来建立ARM的服务器. 根据Forrester公司的分析师Richard Fichera的报告,这个服务器规划开发低功率的ARM服务器,每个服务器节点消耗将少于5W,并使用四核的Cortex - A9处理器,DRAM和一个光纤互连.

超详细的 ARM 架构适配介绍!

- - V2EX - 技术
Cloudpods 是一个开源的 Golang 实现的云原生的多云和混合云融合平台. Cloudpods 不仅可以管理本地的虚拟机和物理机资源,还可以管理其他公有云和私有云平台的资源. GitHub:  https://github.com/yunionio/cloudpods,欢迎大家使用+star.

Ubuntu 11.10正式版10月13日发布 支持ARM架构增强云功能

- Woooon - cnBeta.COM
Ubuntu 11.10正式版预定在10月13日发布,正式版将支持ARM架构处理器,同时还提供新的云服务流程引擎――JuJu. Canonical公司将于下周四同时发布Ubuntu 11.10的桌面版和服务器版本. Ubuntu 11.10还将加入最新的OpenStack云软件Diablo,它将与新的云服务流程引擎JuJu协同工作.

HP 将于下个月宣布基于 ARM 架构的服务器产品,向 Intel 投出挑战的曲球

- foxmachia - Engadget 中国版
来自 Bloomberg 与 Wall Street Journal 的消息来源指出,HP 将于下个月加入 ARM 阵营投身服务器产品的竞争,并在此市场直接挑战 Intel. HP 正与 Calxeda 公司合作,尝试打造基于 ARM 的高性能低能耗服务器芯片. ARM、HP 以及 Calxeda 的发言人目前仍都拒绝对此发表任何意见,但 Calxeda 的发言人倒是有提到他们的产品发布会,目前预定将于 11 月 1 日举行.

NVIDIA 创办人黄仁勋:ARM 架构下的 Windows 应先放平板上、跟英特尔斗是个坏主意、希望 iPad 里会有我的芯片

- SINCERE - Engadget 中国版
NVIDIA 创办人兼总裁台裔美籍的黄仁勋一直都对媒体是畅所欲言. 因此,他成了这届 AsiaD 结尾访谈的最佳不二人选. 除了向大家确认 Tegra 的接班人之外,回复 Joanna Stern 的问题时他也提出一些 Windows 应该如何处理 ARM 的建言. 「微软不该将 ARM 架构的 Windows 定位给个人计算机使用.

ARM芯片介绍(转贴)

- DBLobster - 阮一峰的网络日志
目前,几乎所有的智能手机和MID,使用的都是ARM芯片. 这种芯片相比Intel公司的芯片,指令集较简单,所以功耗低、成本低,特别适用于移动设备. 随着性能不断提高,它已经开始装备上网本和平板电脑. 它的名字ARM,指的是英国芯片设计公司ARM Holdings. 这家公司自己不制造芯片,专门授权其他公司制造.

阮一峰:ARM的历史

- tigerwang - cnBeta.COM
本周,微软公司宣布,下一版Windows将正式支持ARM处理器. 这是计算机工业发展历史上的一件大事,标识着x86处理器的主导地位发生动摇. 目前在移动设备市场,ARM处理器的市场份额超过90%;在服务器市场,今年(2011年)就会有2.5GHz的服务器上市;在桌面电脑市场,现在又有了微软的支持. 难怪有人惊呼,Intel公司将被击败.