华为开发芯片使用ARM公版内核技术,为何不走自研内核路线?

众所周知 , 我国在国产芯片上进度是非常大的 , 尤其是设计方面华为海思已达到了世界先进水平 , 华为设计的麒麟芯片在性能上 , 通过跑分测试也远远高于同等类型的芯片 , 这芯片的设计和性能上可以说华为麒麟芯片已达到世界领先水平 。 但在芯片cpu架构和基带上 , 麒麟芯片到底是否算独立自主 , 一直是存在很大争议的 。
华为开发芯片使用ARM公版内核技术,为何不走自研内核路线?文章插图
芯片巨头们 , 是如何处理芯片内核和基带的?前段时间安兔兔关于华为麒麟990 , 发表了一些不是特别合适的看法 , 其中关键是说麒麟990是基于ARM的公版Cortex-A76、Mali-G76再使用自研的基带等完成设计 , 并非完全自主 。 CPU架构、内核技术是什么?CPU架构就像是发动机设计图纸 , cpu内核就是把图纸给台积电制造出的发动机 , 手机芯片soc就像一台车 , cpu就是发动机 。
众所周知 , 高通 , 华为 , 三星 , 苹果 , 联发科等芯片巨头的cpu运行的都是arm指令集 , 但在CPU架构上却不尽相同 , 有的直接购买 , 有的是自研 。 这有什么区别呢?又会造成什么样的影响?
华为开发芯片使用ARM公版内核技术,为何不走自研内核路线?文章插图
先从华为说起 , 实际上麒麟芯片还存在一个核心“短板” , 就在芯片内核上 , 华为芯片一直采用ARM的公版CPU核心与GPU核心 。 这方面就和芯片制造一样 , 依然未能实现独立自主 , 受制于人的情况 。 一旦出现合作中断的情况 , 华为在芯片技术上就严重受到影响 。 换句话说 , 如果麒麟芯片不能使用ARM的核心 , 性能方面将大大降低 。
华为开发芯片使用ARM公版内核技术,为何不走自研内核路线?文章插图
?在世界各大芯片厂商中 , 对于各大芯片厂商来说 , 在内核上主要有2种选择:
1、就像华为一样 , 使用ARM架构 , 在CPU、GPU上采用ARM的公版内核 , 也不魔改 。
2、典型的代表有高通、三星 , 使用ARM架构 , 通过魔改ARM公版内核 , 更适应自己发展 , ARM的影响也会少很多 , 自己相对可控一些 。
也有自己魔改内核 , 三星就是很好的例子 , 尽管投入大量研发魔改内核 , 但却忽略了NPU、基带的研发 。 投入了大量研发力量 , 却未见效果 。 所有 , 三星重新审视了决定 , 在魔改成效不大的情况下困境与直接放弃自研内核 , 学华为一样直接全部采用ARM公版 , 又担心被“卡脖子” , 经过左右权衡下 , 三星决定不再“自找苦吃” , 放弃魔改 , 把精力放在研发基带上 。
华为开发芯片使用ARM公版内核技术,为何不走自研内核路线?文章插图
?
采用ARM公版内核 , 如何看待芯片的独立自主?从我个人观点看来 , 华为采用公版内核 , 而不去和高通、三星一样去自己研发内核技术 , 是最正确的选择 。 有如下几个理由:
1.对于公版的GPU、CPU等内核技术 , 本来就是可以直接使用的 , 更没必要花费时间、人力、物理等自己研发 , 直接采用ARM公版内核技术 , 对华为刚开始迈入芯片领域 , 无疑是借助了很好的跳板 , 让华为初期的发展扫除了很多障碍 。
2、换个角度说 , 华为可以把研发力量投入其他方面的开发 , 而不是在内核自研上 , 大大降低了华为的开发成本 。
3、从华为海思发展来看 , 已进入了世界先进水平 , 这也验证了华为当初的策略是正确的 , 直接使用公版内核就是 , 华为设计的麒麟芯片在性能上与高通、三星不相伯仲 。
华为开发芯片使用ARM公版内核技术,为何不走自研内核路线?文章插图
?当比如在自研内核时 , 华为却转向研发NPU、5G技术 , 很快华为实现了NPU领先 , 设计出麒麟970全球第一颗NPU芯片 , 也是全球第一颗5G芯片;在5G技术上的优势远超其他国家 , 成为5G标准的制定的领导者 , 取得的成绩远远大于高通、三星在自研内核的意义 。
华为开发芯片使用ARM公版内核技术,为何不走自研内核路线?文章插图
【华为开发芯片使用ARM公版内核技术,为何不走自研内核路线?】?回头一看 , 华为采购公版内核 , 可以说是十分睿智的选择 , 这也得益于华为优秀的管理者有独到的战略眼光 。 要是华为也自研内核技术 , 华为海思或许就另当别论了 , 自研内核的麒麟芯片的性能能否超过公版内核芯片也是待解之谜 。 所有说 , 华为采购公版内核与基带 , 虽然在这块上不算独立自主 , 但华为巧妙的“借力使力” , 更是成就了华为今天在芯片上取得的成绩 , 不但没有给芯片独立自主减分 , 反而是“加分项” 。