arm要一统天下?华为已掘了它的后路

柏颖漫谈 柏颖漫谈     2023-02-26     505

关键词:

随着苹果推出的ARM处理器M1 Pro MAX击败Intel的11代i9处理器,似乎ARM一统天下的时刻已经到来,然而此时华为却发布了RISC-V架构的高清电视芯片 Hi373V110,似乎显示出华为正转向RISC-V阵营,这对于ARM来说可谓当头棒喝。

如今的ARM可谓春风得意,它在移动芯片市场已居于绝对的垄断地位,全球的移动芯片基本上都基于ARM架构研发,其他MIPS、power架构占有的市场份额日益萎缩,在移动芯片市场已几乎没有谁能挑战ARM的地位。

在移动芯片市场占据垄断地位之后,ARM阵营屡屡发起对Intel的挑战,然而由于此前ARM芯片企业研发的处理器性能比Intel的处理器弱得太多,几乎没能撼动Intel的地位,甚至多家研发PC处理器和服务器芯片的企业都已倒闭,直到苹果的M1处理器出现。

苹果去年推出的M1处理器在性能方面赶上了Intel的i7,今年推出的M1 Pro MAX更是碾压Intel的11代i9,迫使Intel不得不紧急推出12代i9相抗衡,然而i9依然被认为是挤牙膏在核心架构上并无重大变革,i9能击败M1 Pro MAX靠堆叠核心,i9的核心数量比上一代翻了一倍也才堪堪击败M1 Pro MAX。

网友测试显示搭载M1 Pro MAX的Macbook Pro在图片、视频处理方面甚至比Intel处理器更优胜,这对于ARM阵营来说是重大突破,ARM芯片击败Intel似乎已板上钉钉,不过此时却传出ARM阵营的重要成员之一的华为正式推出了RISC-V架构的芯片,这对于ARM来说无疑是一记重拳。

华为是ARM阵营的重要成员,它研发的麒麟系列处理器在安卓阵营处于顶尖水平,与高通堪称安卓芯片双雄,搭载海思麒麟芯片的手机在高端手机市场一度占有17%的市场份额,它与三星手机合计占有高端手机市场近四成的市场份额,与苹果形成双足鼎立之势。

随着华为手机的衰退,安卓手机在高端手机市场的份额步步倒退,苹果在高端手机市场的份额快速上升至近七成,可见华为在安卓手机芯片市场的重要影响力。

除了手机芯片,华为还是目前ARM阵营唯一量产商用ARM架构服务器芯片的芯片企业,并通过华为自家的服务器业务推广ARM服务器芯片,2020年中国电信招标的服务器中就有近两成交给了华为的ARM服务器芯片。

华为手机的衰退原因众所周知,当然也与ARM的合作有关,2019年以来ARM暂停与华为合作,新推出的ARM V9架构迟迟没有授权给华为,面对如此情况华为当然要另寻出路,此前就已传出华为研发RISC-V架构芯片,如今正式推出Hi373V110芯片代表着它正式投入RISC-V阵营。

华为研发RISC-V芯片可以尽可能避免受M国的影响,RISC-V架构尚未有美国企业占有优势专利,而RISC-V可以采用国内已量产的28nm等成熟工艺开发出性能较高的芯片,这都是华为选择开发RISC-V架构芯片的原因。

RISC-V架构被认为是唯一可以挑战ARM的芯片架构,此前阿里巴巴的平头哥已大举投入,研发的玄铁系列芯片已出货20亿颗,不过RISC-V依然较为弱小,重量级的芯片企业都未正式推出RISC-V芯片,直到华为的加入。

随着华为加入RISC-V阵营,RISC-V可望得到加速发展,毕竟华为拥有丰富的芯片研发技术,同时它所拥有的通信设备、手机、服务器等业务在全球排名前列,这些业务都有助于支持RISC-V架构的发展,或许不远的未来RISC-V将成为ARM的重大威胁。

----------------------

柏铭科技 BMtech007

“比较法违反了它的总契约!”

】“比较法违反了它的总契约!”【英文标题】:"Comparisonmethodviolatesitsgeneralcontract!"【发布时间】:2022-01-0414:31:42【问题描述】:谁能简单解释一下,为什么这段代码会抛出异常,“比较方法违反了它的一般约定!”,... 查看详情

为啥我的 NSManagedObjects 数组失去了它的属性?

】为啥我的NSManagedObjects数组失去了它的属性?【英文标题】:WhydoesmyarrayofNSManagedObjectsislosingitsproperties?为什么我的NSManagedObjects数组失去了它的属性?【发布时间】:2017-07-0618:10:32【问题描述】:在我的UIViewController中,我调用另... 查看详情

华为云体验笔记

前几天才看到有人吐槽华为饥渴营销,果然(潜台词就是表示遗憾,外交辞令,遗憾就是不满,想不花钱,呵呵)(当然,还是要不失时机地提醒用户充值的,当充值成为条件反射最好)终究毕竟果然还是要付费的,天下没有免... 查看详情

我的 JS 动画重置了它的 marginTop,但不是它的 marginLeft

】我的JS动画重置了它的marginTop,但不是它的marginLeft【英文标题】:MyJSanimationresetsitsmarginTop,butnotitsmarginLeft【发布时间】:2022-01-1003:39:09【问题描述】:我对javascript动画非常陌生。我刚刚发现如何将第二个动作添加到我的动画... 查看详情

SKSpriteNode 失去了它的物理体属性

】SKSpriteNode失去了它的物理体属性【英文标题】:SKSpriteNodelosesitsphysicsBodyproperties【发布时间】:2014-03-2221:54:13【问题描述】:我正在使用SpriteKit创建一个游戏,其中地图底部的对象会移动。对象是鳄鱼和硬币。场景使用一个NSTi... 查看详情

UIScrollView 弄乱了它的子视图

】UIScrollView弄乱了它的子视图【英文标题】:UIScrollViewmessesupitssubviews【发布时间】:2013-08-2812:45:29【问题描述】:我有一个带有一些子视图的UIScrollView。子视图可以展开和折叠。当UIScrollView加载时,子视图被折叠并且UIScrollView... 查看详情

javascript:检测哪个变量改变了它的值

】javascript:检测哪个变量改变了它的值【英文标题】:javascript:detectwhichvariablechangeditsvalue【发布时间】:2022-01-1110:07:35【问题描述】:鉴于我有以下条件来检查几个变量的值是否发生了变化。<%if(ctx.recipient.@firstName!=ctx.recipient... 查看详情

线程 'main' 在 Rust 中溢出了它的堆栈

】线程\\\'main\\\'在Rust中溢出了它的堆栈【英文标题】:thread\'main\'hasoverfloweditsstackinRust线程\'main\'在Rust中溢出了它的堆栈【发布时间】:2020-05-2421:53:48【问题描述】:我正在尝试学习Rust(我来自Java)并且遇到了一些问题。我正... 查看详情

Xcode 失去了它的代码意义?

】Xcode失去了它的代码意义?【英文标题】:Xcodelostit\'scodesense?【发布时间】:2012-10-0803:13:52【问题描述】:由于某种原因,我的Xcode项目无法识别(自动更正)我的代码。除了NSStrings(红色)之外,它不会对文本进行颜色编码... 查看详情

一个类如何知道谁调用了它的方法?

】一个类如何知道谁调用了它的方法?【英文标题】:Howcanaclassknowwhocalleditsmethod?【发布时间】:2014-01-1915:25:34【问题描述】:目前我为每个使用它的代码创建一个新的类实例。构造函数采用字符串名称,所以我知道在类内部,... 查看详情

CALayer似乎保留了它的内容——如何释放资源? [复制]

】CALayer似乎保留了它的内容——如何释放资源?[复制]【英文标题】:CALayerseemstoretainitscontents-howtoreleaseresources?[duplicate]【发布时间】:2013-01-0817:53:43【问题描述】:可能重复:Can’treleaseunusedCALayermemorywhenusingmultiplelayers我有一... 查看详情

忽略 navigate() 调用:FragmentManager 已经保存了它的状态

】忽略navigate()调用:FragmentManager已经保存了它的状态【英文标题】:Ignoringnavigate()call:FragmentManagerhasalreadysaveditsstate【发布时间】:2019-01-2411:42:27【问题描述】:我在MainActivity中使用navigation,然后我开始SecondActivity(用于结果)... 查看详情

SWIFT TASK CONTINUATION MISUSE:泄露了它的延续

】SWIFTTASKCONTINUATIONMISUSE:泄露了它的延续【英文标题】:SWIFTTASKCONTINUATIONMISUSE:leakeditscontinuation【发布时间】:2022-01-2105:54:18【问题描述】:我正在使用以下函数使用Alamofire执行获取请求:funcafRequest(url:URL)asyncthrows->Datatryawaitwit... 查看详情

Filled NSArray 无意中丢失了它的内容

】FilledNSArray无意中丢失了它的内容【英文标题】:FilledNSArrayunintentionallylosesitscontent【发布时间】:2011-10-1618:19:57【问题描述】:数组已正确填充,但当我再次尝试访问内容时,似乎又是空的了!!尝试发布尽可能多的代码。感... 查看详情

线程 '<main>' 在 Rust 中溢出了它的堆栈

】线程\\\'<main>\\\'在Rust中溢出了它的堆栈【英文标题】:thread\'<main>\'hasoverfloweditsstackinRust线程\'<main>\'在Rust中溢出了它的堆栈【发布时间】:2015-05-0823:00:22【问题描述】:我尝试这段代码时出错,它实现了一个简单... 查看详情

当绑定到 ngFor 中的值时,Angular 指令失去了它的样式

】当绑定到ngFor中的值时,Angular指令失去了它的样式【英文标题】:AngulardirectivelosesitsstylewhenboundtovalueinsidengFor【发布时间】:2017-12-0702:25:06【问题描述】:当一个值在ngFor循环内动态传递给它时,我的指令失去了它的风格。我... 查看详情

雅虎今天突然终止了它的金融下载 API 吗?

】雅虎今天突然终止了它的金融下载API吗?【英文标题】:HasYahoosuddenlytodayterminateditsfinancedownloadAPI?【发布时间】:2017-11-0122:39:26【问题描述】:几个月以来,我一直在使用这样的网址,来自perl:http://finance.yahoo.com/d/quotes.csv?s=$s... 查看详情

为什么对华为不拍arm?

华为可以靠着现有的ARMv8授权坚持很长一段时间,足以等到这波科技禁运结束。今天,华为在美国遭遇的科技禁运上升到了全球新高度。据BBC报道,由软银全资拥有的英国技术公司Arm向员工发出内部信,要求员工停止和华为及其... 查看详情