疑似新架构CPU,达芬奇架构

华为达芬奇架构到底好在哪里?

疑似新架构CPU,达芬奇架构


极客谈科技” , 全新视角、全新思路 , 伴你遨游神奇的科技世界 。华为发布了nova5机型 , 搭配了华为最新的麒麟810处理器 , 并且首次使用自家达芬奇架构 。有人对于达芬奇架构架构并不是很理解 , 特别是与ARM架构之间的关系!这里依次来聊聊ARM架构 , ARM架构的优势以及达芬奇架构与ARM架构之间的关系 。什么是ARM架构 , 为何移动终端均选择该架构ARM架构由ARM公司研发并进行商用 , ARM公司是一家芯片技术提供商 , 当前已经被软银收购 。
当前主流的芯片架构有移动端的ARM架构 , 桌面端的X86架构等 。那么 , ARM架构的优势是什么为 , 为何不选择英特尔的X86架构呢?ARM架构的优势在于性能强、功耗低、成本同样较低;对于移动终端设备来说 , 更加偏向于节能、能效等方面 , 否则待机问题不好处理 。ARM架构广泛应用于手机、平板 , 甚至延伸至便携式笔记本、服务器等 。
什么是达芬奇架构 , 与ARM架构之间的关系是什么好吧 , 认识了ARM架构之后 , 来看看究竟华为自研的达芬奇架构是什么呢?达芬奇架构依然是基于ARM架构 , 在ARM架构基础之上研发的NPU;NPU指的是神经元网络 , 相当于华为建立了一个独立的AI硬件处理单元 。华为AI算法牛不牛 , 从最近热议的华为P30 Pro拍摄月亮就能够看出 。
其实 , 华为最早从麒麟970、麒麟980处理器就已经使用该技术 , 当时由中科寒武纪研发 。此款麒麟810处理器 , 则是华为独立研发的达芬奇架构 。华为与ARM架构今后的发展美国持续的对华为进行打压 , ARM已经宣布同华为之间中断合作 。华为当前已经购买了ARMv8永久的使用权 , 在ARMv9没有出来之前 , 对于华为影响较小 。
达芬奇架构和arm架构有什么区别?
疑似新架构CPU,达芬奇架构


ARM架构属于手机CPU的核心架构 , 而华为AI芯片虽说也采用了ARM架构的一部分 , 但是作为AI加速器的达芬奇架构上与ARM架构并没有太大关系 , 属于华为自研的架构 , 达芬奇架构所做的就是AI加速器的作用 , 和传统的ARM核心进行协调工作以加速AI计算效能 , 其实达芬奇架构本身也没有采用非常黑科技的技术 , 主要是简单的把计算用的乘加器(MAC)按照不同的计算组织成不同的方式 , 并搭配标准的数据缓存 。
所以严格上来说达芬奇架构是采用部分arm架构 , 同时以外围AI加速器来进行张量运算加速 , 而这类架构倒是更像GPU架构 , 都是为了优化AI智能计算 , 加入了对于张量核心的优化支持 , 但是由于GPU并非专门为AI计算设计的 , 所以在神经网络推理等主流应用上 , 传统GPU架构并不如达芬奇架构的效率高 , 华为之所以坚持自研架构也是为了更好的支持华为的软硬件生态系统 , 之前的“寒武纪”尽管也不错 , 但是毕竟也是受制于人 。
arm架构多年来遍布手机芯片行业 , 尽管现在业界不少AI芯片架构也是和ARM架构结合的 , 但是未来的AI芯片架构肯定会逐渐走向专业化的道路 , 并且有希望和arm架构芯片做到接近的地位 , 华为作为国内最具芯片研发实力的公司 , 自研AI芯片架构是必须的 , 尽管现在看来达芬奇架构并没有太多黑科技含量在里面 , 但是因为不对外销售 , 达芬奇架构未来有望成为华为产品差异化竞争的关键手段 。

推荐阅读