English

MATIC: Learning Around Errors for Efficient Low-Voltage Neural Network Accelerators

Neural and Evolutionary Computing 2018-03-26 v3

Abstract

As a result of the increasing demand for deep neural network (DNN)-based services, efforts to develop dedicated hardware accelerators for DNNs are growing rapidly. However,while accelerators with high performance and efficiency on convolutional deep neural networks (Conv-DNNs) have been developed, less progress has been made with regards to fully-connected DNNs (FC-DNNs). In this paper, we propose MATIC (Memory Adaptive Training with In-situ Canaries), a methodology that enables aggressive voltage scaling of accelerator weight memories to improve the energy-efficiency of DNN accelerators. To enable accurate operation with voltage overscaling, MATIC combines the characteristics of destructive SRAM reads with the error resilience of neural networks in a memory-adaptive training process. Furthermore, PVT-related voltage margins are eliminated using bit-cells from synaptic weights as in-situ canaries to track runtime environmental variation. Demonstrated on a low-power DNN accelerator that we fabricate in 65 nm CMOS, MATIC enables up to 60-80 mV of voltage overscaling (3.3x total energy reduction versus the nominal voltage), or 18.6x application error reduction.

Keywords

Cite

@article{arxiv.1706.04332,
  title  = {MATIC: Learning Around Errors for Efficient Low-Voltage Neural Network Accelerators},
  author = {Sung Kim and Patrick Howe and Thierry Moreau and Armin Alaghi and Luis Ceze and Visvesh Sathe},
  journal= {arXiv preprint arXiv:1706.04332},
  year   = {2018}
}

Comments

6 pages, 12 figures, 3 tables. Published at Design, Automation and Test in Europe Conference and Exhibition (DATE) 2018

R2 v1 2026-06-22T20:18:15.955Z