闷声发大财的ARM凭什么这么牛?

2023-10-20 10:10
文章标签 arm 闷声 发大财

本文主要是介绍闷声发大财的ARM凭什么这么牛?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

20170330101104155.jpg

有一家公司一直保持着低调和神秘,但这并不妨碍它拥有极高的市占率和让人艳羡的利润率。它是英国最顶尖的科技公司之一,也曾被《福布斯》评为世界五大最具创新力公司之一,可是直到去年孙正义以320亿美元的价格(43%的溢价)收购了这家公司,它的名字才开始出现在人们的视线中。

它就是半导体知识产权提供商ARM,或者说它是一家不生产芯片的芯片商,而大家耳熟能详的芯片商一般是英特尔、AMD、三星、高通等公司。

自ARM公司1990年成立至今,基于ARM架构的芯片全球出货量累计达950亿,覆盖了全球80%的人口,去年出货量为167亿;世界上超过95%的智能手机采用ARM设计的处理器,其中包括苹果以及三星旗下无数的设备;此外,全球85%的移动设备都使用基于ARM的处理器,包括手机、平板电脑和笔记本电脑,超过70%的智能电视也在使用基于ARM的处理器;而目前最新推出的ARMv8-A架构已被全球超过50%的智能手机采用。

说ARM的产品覆盖了整个手机产业一点也不为过。此时此刻,你手边的设备中,至少有一样用的就是ARM设计的芯片。

其实在20世纪90年代,位于英国剑桥的ARM公司业绩平平,处理器的出货量徘徊不前。它的前身就是当年红极一时的Acorn计算机公司,也许是嫌弃ARM业绩不佳,Acorn就将ARM剥离了出去。自此,Acorn和ARM便走上了两条不同的道路。

ARM由于资金短缺,在独立之后做出了一个决定,这个决定在之后被证明是革命性的,那就是采用无厂化运营,自己不制造芯片,只将芯片的设计方案授权(licensing)给其他公司,由它们来生产。“创立一个世界通用的全新微处理器标准”是ARM当时给自己定的一个小目标。正是这个模式,最终使得ARM芯片遍地开花,和封闭设计的英特尔一起成为了半导体行业的泰山和北斗。发明了精简指令集运算(reduced instruction set computing, Risc)处理器的ARM的名字也由原来的Acorn Risc Machine 改成了Advanced Risc Machine。

由此看来,当一个企业缺钱时未见得一定是坏事。

在ARM这种商业模式下,几乎全球所有的半导体公司都与ARM达成协议,采用ARM的芯片架构与技术,把重心放在生产与销售上。因此既使得ARM 技术获得更多的第三方工具、制造、软件的支持,又使整个系统成本降低,使产品更容易进入市场被消费者所接受,更具有竞争力。ARM收取的授权费则继续再投入到研发中,形成良性循环。

从可穿戴设备到医疗器械、从VR到自动驾驶、从服务器群组到物联网等其他科技领域,ARM均有涉猎。售卖知识产权的模式让ARM处于整个行业价值链顶端,授权企业的盈亏都与它无关。

英特尔的市场策略和ARM正好相反,比如英特尔的X86架构就只授权给了一只手都能数得过来的半导体公司,而英特尔自己生产的CPU从来都占据统治地位,基本上是一家独大。所以,相比英特尔公司自己研发自产自销,还在全国各地开厂,拥有超过10万名的员工,ARM算得上是轻资产公司了,它的4000多名员工只需要专注于设计芯片的蓝图。

ARM卓越的低功耗处理器设计让其在移动变革的竞争中迅速占据主导地位,成为行业标准。当时为了追赶ARM,微软和英特尔使出浑身解数提高低功耗技术,到了2007年,英特尔已经放弃了极其耗电的奔腾系列产品线,集中研究“Core芯片”,其功耗足够低,可应用于笔记本电脑中,但他们依旧花了一年的时间来研发其移动处理器“Atom系列”。

而ARM能够实现快速研发或许就在于,它不会像英特尔一样设计完整芯片,而是将精力全部放在设计中央处理单元的架构上,最终再将设计交给第三方。大部分拿到设计的第三方都会围绕该中央处理单元进行再设计形成所谓的“芯片系统”,但是像苹果这样的公司有时会支付额外的费用以获得修改设计本身的权利。相比之下,英特尔对他们的客户创新有些控制过度。除了在芯片槽中插入英特尔的芯片外,制造商什么都做不了,这也一定程度上使得创新的进程变得缓慢。

英特尔之所以能安然无恙地活到现在,是因为它在服务器市场有着绝对优势,广泛的生态系统支持及软硬件平台的应用让ARM可望而不可即,这和移动领域的情形恰恰相反。在移动芯片领域,ARM架构的处理器几乎占据了所有的市场份额,服务器芯片市场英特尔官方则称份额超过了99%。

20170330101105638.jpg

虽然智能设备和云服务的兴起使服务器的需求正处于高速增长期,但随着性能的不断提升,芯片技术已经遇到瓶颈,最近两次技术升级显示,目前英特尔的产品发布周期接近两年半,而不是原来的两年。在服务器芯片市场,英特尔极为强势,这显然无法满足Google这种大客户的需求。对于Google和Facebook来说,它们更看重能满足自身对服务器设计的需求,或者能更好地控制成本的产品。尽管英特尔也提供定制服务,可其定制化程度无法满足Google这样的公司的期望。

而采用ARM架构,根据自己的需求设计服务器芯片,可以让Google这样的公司显著提高自己的服务器性能,并节省大量的成本,因为ARM拥有更高的灵活性和定制能力以及更低的开发费用和功耗。AMD副总裁Andrew Feldman曾表示,研发完全定制化、采用ARM架构的服务器芯片目前仅需花费18个月时间并耗资3000万美元,而研发基于x86的服务器芯片需要花费三四年时间并耗资3亿~4亿美元。

对于英特尔而言,在服务器芯片市场所面临的任何挑战,都将对其最有利可图的业务构成威胁。由于PC处理器市场需求继续下滑,服务器芯片已经成为英特尔营收的主要推动力。显然,ARM已经跃跃欲试,表示要在2020年后抢占20%的份额,就连英特尔的老搭档微软也已确定部署更多ARM架构处理器用于Azure云服务的增长。

中国是全球芯片进口第一大国。全球半导体市场规模达3200亿美元,但国产芯片的市场份额只占10%。全球77%的手机是中国制造,其中只有不到3%的手机芯片是国产的。2015年10月美国高通与贵州省政府建立合资公司华芯通,专注开发及销售供中国境内使用的基于ARM架构的服务器芯片。国内的半导体厂商飞腾与操作系统厂商中科创达也达成了合作,利用ARM的技术,成立“安创空间加速器”,以此促进中国智能硬件开发的创新;ARM还出资4000万美元与厚朴投资联合成立了创新基金推动中国芯片设计生态系统的壮大。

有技术、有钱、有市场、有潜力大概是很多人目前对ARM的印象,但这些并不能完全定义ARM是一家什么样的公司。像很多西方的科技巨头一样,ARM对于改变世界也有一颗赤子之心。

它和BBC共同推出了micro bit,即一款信用卡大小、可以帮助年轻人学习基础编程知识的便携式微型电脑。在英国,每个满12岁的孩子都会免费获得一台micro bit,ARM希望借此鼓励更多的年轻人探索计算机编程。不仅如此,ARM还通过多样化的项目为贫困家庭提供区域性的相关知识来改善他们的生存境况,为此,ARM开发了一款十分廉价的新型语音电脑,内置丰富的有声读物。除了英国本土,ARM也为联合国儿童基金会的U-Report提供技术支持,非洲地区的170万青年人在使用该系统。

此外,ARM还十分关注云计算、大数据以及新机器学习在医疗领域的应用,因为移动设备可以增强病人的主动性,让被动式治疗变成主动式预防。ARM提议将软银之前开发的一款被赋予了情感的名为Pepper的机器人应用于人力资源匮乏的老年人护理领域。

回顾ARM的历史,专注低功耗和面向移动端是ARM战术上的成功,但建立以低功耗芯片为核心的生态系统靠的却是公司将打通世界上每一项业务作为自身目标的战略。ARM清楚地意识到自己不能做出每个ARM芯片的每个可能的变种,所以就让它的授权伙伴来实现,这就是ARM架构的意义,帮助合作伙伴提高效率,给予合作伙伴更充分的发挥空间。

ARM“We,not I(不是我,是我们)”的理念也许就是它能“闷声发大财”的秘诀所在,一支追求不断创新、把合作伙伴的利益放在首位的团队如果不能成功,那什么样的团队才能成功呢?



   


 


  

本文转自d1net(转载)

这篇关于闷声发大财的ARM凭什么这么牛?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/246436

相关文章

bash: arm-linux-gcc: No such file or directory

ubuntu出故障重装了系统,一直用着的gcc使用不了,提示bash: arm-linux-gcc: No such file or directorywhich找到的命令所在的目录 在google上翻了一阵发现此类问题的帖子不多,后来在Freescale的的LTIB环境配置文档中发现有这么一段:     # Packages required for 64-bit Ubuntu

编译linux内核出现 arm-eabi-gcc: error: : No such file or directory

external/e2fsprogs/lib/ext2fs/tdb.c:673:29: warning: comparison between : In function 'max2165_set_params': -。。。。。。。。。。。。。。。。。。 。。。。。。。。。。。。。 。。。。。。。。 host asm: libdvm <= dalvik/vm/mterp/out/Inte

Cortex-A7:ARM官方推荐的嵌套中断实现机制

0 参考资料 ARM Cortex-A(armV7)编程手册V4.0.pdf ARM体系结构与编程第2版 1 前言 Cortex-M系列内核MCU中断硬件原生支持嵌套中断,开发者不需要为了实现嵌套中断而进行额外的工作。但在Cortex-A7中,硬件原生是不支持嵌套中断的,这从Cortex-A7中断向量表中仅为外部中断设置了一个中断向量可以看出。本文介绍ARM官方推荐使用的嵌套中断实现机

ARM 虚拟化介绍

0.目录 文章目录 0.目录1.概述 1.1 Before you begin 2.虚拟化介绍 2.1 虚拟化为什么重要2.2 hypervisors的两种类型2.3 全虚拟化和半虚拟化2.4 虚拟机和虚拟CPUs 3.AArch64中的虚拟化4.stage 2 转换 4.1 什么是stage 2 转换4.2 VMIDs4.3 VMID vs ASID4.4 属性整合和覆盖4.5模拟

SylixOS ARM平台下内存对齐访问

1.内存对齐 1.1     内存对齐概要 现代计算机中内存空间都是按照byte划分的,从理论上讲对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。 1.2     内存对齐作用和原因 各个硬件平台对存储空间的处理上有很大的不同。一些平

ubuntu22.04 qemu 安装windows on arm虚拟机

ubuntu22.04 qemu 安装windows on arm虚拟机 iso: https://uupdump.net/ https://massgrave.dev/windows_arm_links vivo driver: https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/

arm linux lua移植

lua: lua home 1.下载lua源码 lua下载 lua-5.3.4.tar.gz 2.解压: tar xvf lua-5.3.4.tar.gz 3.修改makefile and luaconf.h $修改 lua-5.3.4/Makefile #INSTALL_TOP= /usr/local INSTALL_TOP= $(shell pwd)/out #修改安装目录(当前目录/o

正点原子阿尔法ARM开发板-IMX6ULL(二)——介绍情况以及汇编

文章目录 一、裸机开发(21个)二、嵌入式Linux驱动例程三、汇编3.1 处理器内部数据传输指令3.2 存储器访问指令3.3 压栈和出栈指令3.4 跳转指令3.5 算术运算指令3.6 逻辑运算指令 一、裸机开发(21个) 二、嵌入式Linux驱动例程 三、汇编 我们在进行嵌入式 Linux 开发的时候是绝对要掌握基本的 ARM 汇编,因为 Cortex-A 芯片一

ARM架构(五)——MMU①

1.MMU基础 1.1 为什么要用MMU,为什么要用虚拟地址? MMU的作用,主要是完成地址的翻译,即虚拟地址到物理地址的转换,无论是main-memory地址(DDR地址),还是IO地址(设备device地址),在开启了MMU的系统中,CPU发起的指令读取、数据读写都是虚拟地址,在ARM Core内部,会先经过MMU将该虚拟地址自动转换成物理地址,然后在将物理地址发送到AXI总线上,完成真正

ARM 伪指令 (26)

LDR 指令: ldr 既是一条伪指令 ,也是一条真正的arm 指令 举例: ldr  r1 , =val 将val的 地址 给到 r1 ldr  r1 , val 将 val 地址的内容给到 r1 . 作用: ldr pc, =32位地址。 这样就可以 实现长跳转。