ZigZag: A Memory-Centric Rapid DNN Accelerator Design Space Exploration Framework
Not on the map. Why?
Abstract (arXiv)
Building efficient embedded deep learning systems requires a tight co-design between DNN algorithms, memory hierarchy, and dataflow. However, owing to the large degrees of freedom in the design space, finding an optimal solution through the implementation of individual design points becomes infeasible. Recently, several estimation frameworks for fast design space exploration (DSE) have emerged, yet they either suffer from long runtimes or a limited exploration space. This work introduces ZigZag, a memory-centric rapid DNN accelerator DSE framework which extends the DSE with uneven mapping opportunities, in which operands at shared memory levels are no longer bound to use the same memory levels for each loop index. For this, ZigZag uses a memory-centric nested-for-loop format as a uniform representation to integrate algorithm, accelerator, and algorithm-to-accelerator mapping, and consists of three key components: 1) a latency-enhanced analytical Hardware Cost Estimator, 2) a Temporal Mapping Generator that supports even/uneven scheduling on any type of memory hierarchy, and 3) an Architecture Generator that explores the whole memory hierarchy design space. Benchmarking experiments against existing frameworks, together with three case studies at different design abstraction levels show the strength of ZigZag. Up to 33% more energy-efficient solutions are found by introducing ZigZag's uneven scheduling opportunities.
Key facts. Cited by 6 papers in the map (data through 14 Oct 2026). First posted on arXiv 22 Jul 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 2; 2023: 2; 2024: 1.
6 papers.
- 2021FLAT: An Optimized Dataflow for Mitigating Attention Bottleneckscited by 39
- 2022Sparseloop: An Analytical Approach To Sparse Tensor Accelerator Modelingcited by 15
- 2023WWW: What, When, Where to Compute-in-Memorycited by 1
- 2022DRAGON (Differentiable Graph Execution) : A suite of Hardware Simulation and Optimization tools for Modern AI/Non-AI Workloadscited by 0
- 2023Improvements in Interlayer Pipelining of CNN Accelerators Using Genetic Algorithmscited by 0
- 2024A Configurable and Efficient Memory Hierarchy for Neural Network Hardware Acceleratorcited by 0
- 2024A Configurable and Efficient Memory Hierarchy for Neural Network Hardware Accelerator24 Apr 2024
- 2023WWW: What, When, Where to Compute-in-Memory26 Dec 2023
- 2023Improvements in Interlayer Pipelining of CNN Accelerators Using Genetic Algorithms20 Nov 2023
- 2022Sparseloop: An Analytical Approach To Sparse Tensor Accelerator Modeling12 May 2022
- 2022DRAGON (Differentiable Graph Execution) : A suite of Hardware Simulation and Optimization tools for Modern AI/Non-AI Workloads13 Apr 2022
- 2021FLAT: An Optimized Dataflow for Mitigating Attention Bottlenecks13 Jul 2021