Optimally Scheduling CNN Convolutions for Efficient Memory Access
Not on the map. Why?
Abstract (arXiv)
Embedded inference engines for convolutional networks must be parsimonious in memory bandwidth and buffer sizing to meet power and cost constraints. We present an analytical memory bandwidth model for loop-nest optimization targeting architectures with application managed buffers. We applied this model to optimize the CNN convolution loop-nest. We show that our model is more accurate than previously published models. Using this model we can identify non-trivial dataflow schedules that result in lowest communication bandwidth given tight local buffering constraints. We show that optimal dataflow schedules are implementable in practice and that our model is accurate with respect to a real implementation; moreover, we introduce an accelerator architecture, named Hardware Convolution Block (HWC), which implements the optimal schedules, and we show it achieves up to 14x memory bandwidth reduction compared to a previously published accelerator with a similar memory interface, but implementing a non-optimal schedule.
Key facts. Cited by 10 papers in the map (data through 7 Oct 2026). First posted on arXiv 4 Feb 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 1; 2023: 2; 2024: 3; 2025: 1.
10 papers.
- 2021MCUNetV2: Memory-Efficient Patch-based Inference for Tiny Deep Learningcited by 87
- 2024Tiny Machine Learning: Progress and Futurescited by 40
- 2024Lightweight Deep Learning for Resource-Constrained Environments: A Surveycited by 38
- 2021MAGMA: An Optimization Framework for Mapping Multiple DNNs on Multiple Accelerator Corescited by 15
- 2023Enabling Resource-efficient AIoT System with Cross-level Optimization: A surveycited by 8
- 2024PENDRAM: Enabling High-Performance and Energy-Efficient Processing of Deep Neural Networks through a Generalized DRAM Data Mapping Policycited by 3
- 2022Demystifying Map Space Exploration for NPUscited by 2
- 2021A Construction Kit for Efficient Low Power Neural Network Accelerator Designscited by 0
- 2023Tensor Slicing and Optimization for Multicore NPUscited by 0
- 2025Multi-Agent Reinforcement Learning for Sample-Efficient Deep Neural Network Mappingcited by 0
- 2025Multi-Agent Reinforcement Learning for Sample-Efficient Deep Neural Network Mapping22 Jul 2025
- 2024PENDRAM: Enabling High-Performance and Energy-Efficient Processing of Deep Neural Networks through a Generalized DRAM Data Mapping Policy5 Aug 2024
- 2024Lightweight Deep Learning for Resource-Constrained Environments: A Survey8 Apr 2024
- 2024Tiny Machine Learning: Progress and Futures28 Mar 2024
- 2023Enabling Resource-efficient AIoT System with Cross-level Optimization: A survey27 Sep 2023
- 2023Tensor Slicing and Optimization for Multicore NPUs6 Apr 2023
- 2022Demystifying Map Space Exploration for NPUs7 Oct 2022
- 2021MCUNetV2: Memory-Efficient Patch-based Inference for Tiny Deep Learning28 Oct 2021
- 2021A Construction Kit for Efficient Low Power Neural Network Accelerator Designs24 Jun 2021
- 2021MAGMA: An Optimization Framework for Mapping Multiple DNNs on Multiple Accelerator Cores28 Apr 2021