mlsanityData to 7 Oct 2026

APack: Off-Chip, Lossless Data Compression for Efficient Deep Learning Inference

arXiv 2201.08830 ↗First posted 21 Jan 2022cs.AR cs.LGcited by 0

Not on the map. Why?

Abstract (arXiv)

Data accesses between on- and off-chip memories account for a large fraction of overall energy consumption during inference with deep learning networks. We present APack, a simple and effective, lossless, off-chip memory compression technique for fixed-point quantized models. APack reduces data widths by exploiting the non-uniform value distribution in deep learning applications. APack can be used to increase the effective memory capacity, to reduce off-chip traffic, and/or to achieve the desired performance/energy targets while using smaller off-chip memories. APack builds upon arithmetic coding, encoding each value as an arithmetically coded variable length prefix, plus an offset. To maximize compression ratio a heuristic software algorithm partitions the value space into groups each sharing a common prefix. APack exploits memory access parallelism by using several, pipelined encoder/decoder units in parallel and keeps up with the high data bandwidth demands of deep learning. APack can be used with any machine learning accelerator. In the demonstrated configuration, APack is placed just before the off-chip memory controller so that he rest of the on-chip memory and compute units thus see the original data stream. We implemented the APack compressor and decompressor in Verilog and in a 65nm tech node demonstrating its performance and energy efficiency. Indicatively, APack reduces data footprint of weights and activations to 60% and 48% respectively on average over a wide set of 8-bit quantized models. It naturally adapts and compresses models that use even more aggressive quantization methods. When integrated with a Tensorcore-based accelerator, APack boosts the speedup and energy efficiency to 1.44X and 1.37X respectively.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 31 of its 63 references that are in the map. First posted on arXiv 21 Jan 2022.

Builds on

31 of 63 references.

References · 31

  1. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  2. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
  3. 2014Microsoft COCO: Common Objects in Contextcited by 17,498
  4. 2014ImageNet Large Scale Visual Recognition Challengecited by 8,441
  5. 2015Rethinking the Inception Architecture for Computer Visioncited by 5,451
  6. 2018GLUE: A Multi-Task Benchmark and Analysis Platform for Natural Language Understandingcited by 4,854
  7. 2014Going Deeper with Convolutionscited by 4,231
  8. 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,827
  9. 2015SSD: Single Shot MultiBox Detectorcited by 3,125
  10. 2016Aggregated Residual Transformations for Deep Neural Networkscited by 2,540
  11. 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
  12. 2019Searching for MobileNetV3cited by 1,984
19 more
  1. 2016Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learningcited by 1,509
  2. 2015SegNet: A Deep Convolutional Encoder-Decoder Architecture for Image Segmentationcited by 1,483
  3. 2018ShuffleNet V2: Practical Guidelines for Efficient CNN Architecture Designcited by 1,132
  4. 2017Neural Collaborative Filteringcited by 1,108
  5. 2021A Survey of Quantization Methods for Efficient Neural Network Inferencecited by 798
  6. 2016Wide & Deep Learning for Recommender Systemscited by 745
  7. 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
  8. 2018PACT: Parameterized Clipping Activation for Quantized Neural Networkscited by 456
  9. 2016EIE: Efficient Inference Engine on Compressed Deep Neural Networkcited by 291
  10. 2019MLPerf Inference Benchmarkcited by 195
  11. 2016Designing Energy-Efficient Convolutional Neural Networks using Energy-Aware Pruningcited by 133
  12. 2017SCNN: An Accelerator for Compressed-sparse Convolutional Neural Networkscited by 132
  13. 2017Compressing DMA Engine: Leveraging Activation Sparsity for Training Deep Neural Networkscited by 36
  14. 2018Dissecting the NVIDIA Volta GPU Architecture via Microbenchmarkingcited by 35
  15. 2016Image Captioning with Deep Bidirectional LSTMscited by 21
  16. 2020BitPruning: Learning Bitlengths for Aggressive and Accurate Quantizationcited by 14
  17. 2018Term Set Expansion based NLP Architect by Intel AI Labcited by 11
  18. 2017Tartan: Accelerating Fully-Connected and Convolutional Layers in Deep Learning Networks by Exploiting Numerical Precision Variabilitycited by 2
  19. 2018Extended Bit-Plane Compression for Convolutional Neural Network Acceleratorscited by 1

Built on by

Not cited yet.