DianNao系列加速器总结(1)——架构与运算单元

本文为DianNao系列加速器总结的第一篇,有较多公式,简书不支持公式渲染,公示完整版待该总结完成后将统一发表在个人博客

简介

DianNao系列是中科院计算所推出的系列机器学习加速器,包括以下四个成员:

  • DianNao:神经网络加速器,DianNao系列的开山之作。
  • DaDianNao:神经网络“超级计算机”,DianNao的多核升级版本
  • ShiDianNao:机器视觉专用加速器,集成了视频处理部分
  • PuDianNao:机器学习加速器,DianNao系列收山之作,可支持7种机器学习算法

DianNao系列相比于其他神经网络加速器,除了关心运算的实现外,更关心存储的优化。

整体架构

DianNao系列的整体架构比较类似,均分为以下三个部分:

  • 运算核心:完成对应的运算加速功能
  • 缓存:缓存输入输出数据与参数,减小访存带宽需求
  • 控制:协调运算核心和缓存的工作

前三代(DianNao,DaDianNao,ShiDianNao)的整体架构如下图所示:

7241055-d3afdf7b59a22621.png
DianNao_structure.png

其中:

  • NBin,NBout和SB:均为存储器,分别用于存储输入数据,输出数据或临时数据和参数
  • NFU:运算核心,用于完成神经网络相关的运算

以下为原论文中所绘制的架构图(左图为DianNao/DaDianNao,右图为ShiDianNao):
[图片上传中...(PuDianNao_structure.png-dc039b-1525185332874-0)]

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值