MaxNVM: Maximizing DNN Storage Density and Inference Efficiency with Sparse Encoding and Error Mitigation

By Lillian Pentecost, Marco Donato, Brandon Reagen, Udit Gupta, Siming Ma, Gu-Yeon Wei, David M. Brooks. 2019

35 citations recorded by the source corpus.

Deeply embedded applications require low-power, low-cost hardware that fits within stringent area constraints. Deep learning has many potential uses in these domains, but introduces significant inefficiencies stemming from off-chip DRAM accesses of model weights. Ideally, models would fit entirely on-chip. However, even with compression, memory requirements for state-of-the-art models make on-chip inference impractical. Due to increased density, emerging eNVMs are one promising solution. We present MaxNVM, a principled co-design of sparse encodings, protective logic, and fault-prone MLC eNVM technologies (i.e., RRAM and CTT) to enable highly-efficient DNN inference. We find bit reduction techniques (e.g., clustering and sparse compression) increase weight vulnerability to faults. This limits the capabilities of MLC eNVM. To circumvent this limitation, we improve storage density (i.e., bits-per-cell) with minimal overhead using protective logic. Tradeoffs between density and reliability result in a rich design space. We show that by balancing these techniques, the weights of large networks are able to reasonably fit on-chip. Compared to a naive, single-level-cell eNVM solution, our highly-optimized MLC memory systems reduce weight area by up to 29×. We compare our technique against NVDLA, a state-of-the-art industry-grade CNN accelerator, and demonstrate up to 3.2× reduced power and up to 3.5× reduced energy per ResNet50 inference.

Subfields: Computer Vision and Pattern Recognition, Electrical and Electronic Engineering, Efficiency & Compression

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Computer Vision and Pattern Recognition

  1. Carole-Jean Wu
  2. Tushar Krishna
  3. David M. Brooks
  4. Udit Gupta
  5. Hyoukjun Kwon
  6. Gu-Yeon Wei
  7. Young Geun Kim
  8. Hsien-Hsin S. Lee

In Electrical and Electronic Engineering

  1. Young Geun Kim
  2. Carole-Jean Wu
  3. Tushar Krishna
  4. Udit Gupta
  5. David M. Brooks
  6. Gu-Yeon Wei
  7. Hyoukjun Kwon
  8. A. Samajdar

In Efficiency & Compression

  1. Young Geun Kim
  2. Carole-Jean Wu
  3. Tushar Krishna
  4. David M. Brooks
  5. Hyoukjun Kwon
  6. Gu-Yeon Wei
  7. Dipankar Das
  8. Udit Gupta

Citations in the corpus