Embedded Deep Neural Network Processing: Algorithmic and Processor Techniques Bring Deep Learning to IoT and Edge Devices

Deep learning has recently become immensely popular for image recognition, as well as for other recognition and pattern matching tasks in, e.g., speech processing, natural language processing, and so forth. The online evaluation of deep neural networks, however, comes with significant computational...

Full description

Saved in:
Bibliographic Details
Published inIEEE solid state circuits magazine Vol. 9; no. 4; pp. 55 - 65
Main Authors Verhelst, Marian, Moons, Bert
Format Journal Article
LanguageEnglish
Published IEEE 2017
Subjects
Online AccessGet full text
ISSN1943-0582
DOI10.1109/MSSC.2017.2745818

Cover

More Information
Summary:Deep learning has recently become immensely popular for image recognition, as well as for other recognition and pattern matching tasks in, e.g., speech processing, natural language processing, and so forth. The online evaluation of deep neural networks, however, comes with significant computational complexity, making it, until recently, feasible only on power-hungry server platforms in the cloud. In recent years, we see an emerging trend toward embedded processing of deep learning networks in edge devices: mobiles, wearables, and Internet of Things (IoT) nodes. This would enable us to analyze data locally in real time, which is not only favorable in terms of latency but also mitigates privacy issues. Yet evaluating the powerful but large deep neural networks with power budgets in the milliwatt or even microwatt range requires a significant improvement in processing energy efficiency.
ISSN:1943-0582
DOI:10.1109/MSSC.2017.2745818