华为达芬奇架构好在哪里?从使用效果看,我们华为手机的AI能力就能体现实实在在的好效果。如果从技术角度看,达芬奇架构可以在同样的单位功耗下提供更多的AI算力。而现在的科技时代正是人工智能AI快速发展的时代,达芬奇架构将来一定会大放光彩。

1、什么是达芬奇架构

达芬奇架构是华为在深入研究ARM的架构基础上,为了实现更快的AI计算,而自主研发的面向AI计算特征的全新计算架构。具备高算力、高能效、灵活可裁剪的特性,是将来万物互联,智能计算的重要架构。它不仅继承了ARM的低功耗,又实现了高算力,确实是一个不可多得的架构。

2、达芬奇架构的实际效果

讲达芬奇架构,很多非技术人士可能不太了解,但直接看实际使用效果应该都可以体会得到。很多使用华为手机的人都知道,华为手机里有一个叫做NPU的人工智能芯片。它在默默的为我们做很多AI驱动的功能。比如,余承东曾经介绍的:

  • 人像分割功能:该功能可以精准地将人物和背景识别出来,并对两者进行分离。同时在这基础上,可以实现人物美颜、背景虚化、以及直播过程中很多特效。
  • 智慧识物:我们可以用华为手机对着食物扫一扫,华为的AI算法很快就能帮助你识别食物的卡路里,让你轻松管理你的饮食。
  • 实时翻译:华为手机支持数十种国家的语言实时翻译,我们只需要唤醒华为的“小艺、小艺”,然后说“翻译一下+需要翻译的语句”。

以上只是部分AI功能,但这都是华为HiAI的功能,也是用达芬奇架构下的NPU的AI计算作为支撑的。这下应该知道达芬奇有多好了吧,它的AI能力可以方便我们生活的方方面面。

2、达芬奇架构的技术优势

从技术上讲,达芬奇架构是采用3D Cube针对矩阵运算做了加速设计,能够大幅度提升AI运算能力,又不会增加太多能耗。目前,每个AI Core可以在一个时钟周期内实现4096个MAC操作,相比传统的CPU和GPU实现了数量级的提升

同时,为了提升AI计算的完备性和不同场景的计算效率,达芬奇架构还集成了向量、标量、硬件加速器等多种计算单元。同时支持多种精度计算,支撑训练和推理两种场景的数据精度要求,实现AI的全场景需求覆盖。

在华为的NPU中,里面有很多很多AI Core。每个core里面又包含了核心的3D cube、Vector向量计算单元、Scalar标量计算单元等等。他们各自负责AI场景中的各种关于深南,并最大程度实现并行化计算,确保AI计算高效处理。

  • 3D Cube矩阵乘法单元:这是AI计算的核心,这部分运算由3D Cube完成,Buffer L0A、L0B、L0C则用于存储输入矩阵和输出矩阵数据,负责向Cube计算单元输送数据和存放计算结果。
  • Vector向量计算单元:是为了补充3D Cube无法完成的向量计算类型,也可以覆盖各种基本的计算类型和许多定制的计算类型。
  • Scalar标量计算单元:主要负责标量运算,就像一个微型CPU,它可以很高效的完成程序的循环控制、条件判断、基本的算术运算。
  • 计算加速:华为达芬奇架构不同于以前的标量、矢量运算。它以3D Cube计算引擎为基础,针对矩阵运算进行加速。比如:同样进行4096次运算,2D结构需要64X64矩阵运算才能算出结果。而3D Cube只需要16X16X16的结构就能算出。运算明显得到了加速。

综上,在华为达芬奇架构下的NPU,能够大幅提高单位面积下的AI算力,充分激发端侧AI的运算潜能。这也是我们手机能够实时的为我们处理很多AI场景的原因。

达芬奇架构的开发者优势

在达芬奇架构下,可以针对不同环境独,支持可大可小,适应全场景立部署。对开发者来说是非常方便的。而且除了方便还有更多开发优势:

  • 将模型保护已经嵌入到AI框架中了,实现模型安全可靠
  • 通过实现AI算法即代码,使开发态变得更加友好,减少模型开发时间。以自然语言处理模型为例,最高可以减少20%的核心代码量,效率整体提升50%以上。

总结

总之,华为达芬奇架构是华为AI战略的重要基础。它可以让华为的消费者享受更智能的AI功能,也能让华为的开发者享受更加便捷的服务。同时,该架构技术上提高了单位面积的AI算力,可以为华为在将来的人工智能时代占领领先地位。

华为达芬奇架构到底好在哪里?相关推荐

  1. 华为麒麟810芯片鸿蒙,华为发布全新人工智能手机芯片麒麟810!采用自研达芬奇架构NPU...

    6月21日,华为于武汉召开新品发布会,正式推出次旗舰nova 5系列新品手机.在此次发布会上,华为手机产品线总裁何刚表示,截止2019年5月30日,华为手机年度全球发货量达到了1亿台.首先亮相发布会的 ...

  2. 深度解读达芬奇架构:华为AI芯片的“秘密武器”

    本文转自华为官网 2019年6月,华为发布全新8系列手机SoC芯片麒麟810,首次采用华为自研达芬奇架构NPU,实现业界领先端侧AI算力,在业界公认的苏黎世联邦理工学院推出的AI Benchmark榜 ...

  3. 华为发布7nm制程麒麟810芯片:自研达芬奇架构 nova5首搭

    昨日华为消费者业务手机产品线总裁何刚在武汉发布了华为麒麟810芯片,该芯片采用7nm制程,采用了华为自研的达芬奇架构的NPU. 据华为方面介绍,麒麟810采用7nm工艺制程,相比8nm工艺,能效提升2 ...

  4. 【转】一张图详解华为昇腾310 AI芯片:自研达芬奇架构 算力和能效比大幅提升

    转自:http://www.twoeggz.com/news/11598502.html 10月10日,华为在全联接大会2018上,首次宣布了华为的AI战略以及全栈解决方案.与此同时,华为发布了自研云 ...

  5. 荣耀9X的AI得分第一:这只是达芬奇架构的冰山一角

    今日,荣耀产品副总裁熊军民@荣耀老熊在个人微博中表示:"前天晒出了麒麟810芯片的实体,很多朋友猜测图案"D"有何含义.这个"D"指的就是华为自研的达 ...

  6. 昇腾 (Ascend) AI 处理器:达芬奇架构

    参考:<昇腾AI处理器架构与编程--深入理解CANN技术原理及应用> 目录 昇腾 AI 处理器 背景 主要的架构组成部件 可扩展性 达芬奇架构 (DaVinci Architecture) ...

  7. ▷Scratch资讯丨华为达芬奇计划

    华为达芬奇计划 华为内部"达芬奇计划"首次曝光:该计划旨在将AI带入华为所有的产品和服务中,最首要的一步,就是开发用于数据中心的AI芯片,挑战英伟达!华为内部已经制定了代号&quo ...

  8. 华为“达芬奇计划”首次曝光!

    据外媒 The Information 报道,华为目前正在开展一个代号为达芬奇计划"Project Da Vinci"的新项目! "达芬奇计划"旨在将AI带入华 ...

  9. 外媒曝华为“达芬奇计划” 或对英伟达构成威胁

    关注网易智能,聚焦AI大事件,读懂下一个大时代! [网易智能讯 7月13日消息]据外媒the information报道,华为目前正在开展一个代号为达芬奇计划"Project Da Vinc ...

最新文章

  1. 有监督、无监督与半监督学习【总结】
  2. new一个xssfworkbook时出错_java用poi操作excel的时候,new XSSFWorkbook,总是报错?
  3. 都是月饼惹的祸 124盒月饼太甜太温柔(结尾有彩蛋)
  4. [Python学习笔记]h5py入门讲解
  5. 安装memcached服务 和 php 安装memcache扩展
  6. Socket通信---网络通信学习笔记(一)
  7. 鬼才项斌,用人工智能推动教育服务创新
  8. C vector详解
  9. 事业单位计算机初级考试科目一模拟试题,广东教师资格考试之科目一模拟题
  10. 查看此docker网络连接模式_Docker:网络模式详解
  11. 【转】使用CSS 禁止文本选择
  12. Python List pop()方法
  13. git clone拉取指定分支
  14. 团队开发——冲刺1.e
  15. 最简单的java代码【java基本语法】
  16. [收藏]使用GDI+绘制高质量图和字体
  17. 计算机新手必备知识,新手怎么查看电脑配置,购机必备知识!
  18. windows同步linux用户,用winbind实现windowsPDC和linux系统的帐号同步
  19. 名词用作动词举例_英语中名词做动词用的55个例句
  20. 洛谷—— AT_pakencamp_2021_day2_a Participants 2

热门文章

  1. 【Opencv】之图片上叠加文字
  2. mysql索引与事务笔记_《MySQL技术内幕:InnoDB存储引擎》读书笔记五-锁、索引及事务...
  3. linux远程登录模拟输入输出重定向,从零开始学习Linux(三十三):Shell基础之输入输出重定向...
  4. SpringSecurity-1-UserDetailsService接口
  5. java异常错误的是,java 异常 错误处理
  6. python中用于输出内容到终端的函数是_python执行linux shell管道输出内容
  7. ArrayList 练习
  8. LeetCode(122)——买卖股票的最佳时机 II(JavaScript)
  9. 【零基础学Java】—List集合(三十九)
  10. jQuery学习(十)—替换方法