前面写了一篇关于手机处理器的观点文,主要介绍了ARM指令集架构和其合作伙伴之间的联系。目前市面上的手机处理器基本上都采用的ARM指令集,但采用的方式大有不同。
上文提到了以华为为例的处理器授权模式,比如华为最新发布的麒麟990 SoC,其采用的CPU核心为Cortex-A76和Cortex-A55内核,但这个内核是ARM已经设计好的,于是将其授权给了华为使用。
华为拿到了ARM设计好的CPU内核,就可以生产SoC了,直接免去了重新设计CPU内核的需求,但与此同时也带来了一些弊端,那就是华为在CPU内核的设计上,能够发挥余地已经不多了。
另一方面是以苹果和高通为主的指令集/架构授权,这种方式在微结构设计上非常灵活,因此设计厂商可以按照自己的需求提出改善。
比如苹果的A系列芯片的内核为Vortex,采用ARM指令集架构授权,这是一种架构层级授权,可以对ARM进行大幅度改造,甚至可以对ARM指令集进行扩展或缩减,因此苹果在ARMv7-A架构基础上,扩展出了swift架构。
我在前文中总结说,或许是因为处理器授权和指令集架构授权的差别,最终导致CPU在性能上存在差异,结果遭到了不少网友的吐槽谩骂。现在我写这篇文章,就是为了证实之前的设想!
以Geekbench为例,分别为苹果A13、麒麟990、麒麟990 5G和骁龙855的跑分,从图中可以看出,A13的单核5472分完全碾压另外三款产品,同时苹果仅以6核心战8核心,完胜麒麟990 5G。
值得一提的是,麒麟990的表现和去年发布的骁龙855相差无几,但不可否认,麒麟990 5G的多核性能的确很强,不过对比苹果A13来说还是差远了!
至于原因,我的个人猜测再结合产品性能表现得出结论,可能和授权设计有关,当然这是我的个人观点,你不认可可以随便喷,我只是发表我的观点。
另外,本文包括之前的文章都没有质疑华为能力的意思,仅仅只是针对CPU说的,而设计一款SoC不只是CPU,还有GPU、NPU甚至5G芯片等等,华为的NPU很强大,5G芯片也无人能敌。
华为的强大是有目共睹的,华为能够设计出全球主流的手机SoC确实非常有实力,但华为在CPU的自主研发上仍和苹果高通存在很远的距离,因为麒麟芯片直接用的ARM设计好的CPU内核,仅仅针对CPU,而非SoC!
我是王石头,喜欢本文就给我点赞吧!
打开微信扫一扫