Neuro.ZERO: A Zero-Energy Neural Network Accelerator for Embedded Sensing and Inference Systems论文理解
前言
平时读论文的过程中带着自己的理解写一写,如果有不对的地方希望可以指正,也欢迎大家学术交流。有一些专业的命名我担心翻译不好,就没有把它翻译过来而是将文章的词语直接摘过来
文章介绍
Writer: Lee, S. and S. Nirjon (2019).
Title: Neuro.ZERO: a zero-energy neural network accelerator for embedded sensing and inference systems.
Conference:Proceedings of the 17th Conference on Embedded Networked Sensor Systems. New York, New York, Association for Computing Machinery: 138–152.
Keywords: batteryless, deep neural networks, accelerator, zero energy
正文
主要工作
阅读一篇文章首先要知道这篇文章是做什么的,用了什么方法,解决了什么问题,创新性在哪里,然后再带着问题具体读文章。
近期一些工作想要将机器学习乃至深度学习的任务交给MCU来做,但是可想而知,庞大的数据集和计算量在MCU上很难实现,本篇文章的思想就是增加了MCU的个数,采用一个主MCU和一个MCU加速器,将主MCU的一部分计算任务分担给加速器来完成,主MCU采用稳定的电池供电,执行按比例缩小版本的DNN(深度学习网络);加速器采用低功耗的能量收集方法提供动力,
所谓能量收集法就是设备从外部源,e.g.风能、热能、太阳能等获取能量
加速器的作用就是增强运行在主MCU上的DNN的性能,由于加速器不从主系统汲取能量,因此叫zero-energy加速器。如图1所示
系统架构
系统主要分为两个部分:一个是compile-time tool,另一个是run-time tool