Buffer Prospector: Discovering and Exploiting Untapped Buffer Resources in Many-Core DNN Accelerators
In large-scale DNN inference accelerators, the many-core architecture has emerged as a predominant design, with layer-pipeline (LP) mapping being a mainstream mapping approach. However, our experimental findings and theoretical justifications uncover a hardware-independent and prevalent flaw in employing layer-pipeline mapping on many-core accelerators: a significant underutilization of buffer space across numerous cores, indicating substantial potential for optimization. Building on this discovery, we develop a universal and efficient buffer allocation strategy, BufferProspector, which includes a Buffer Requirement Calculator and Buffer Allocator, to capitalize on these unused buffers, addressing the timing mismatch challenge inherent in LP mapping. Compared to the state-of-the-art (SOTA) open-source LP mapping framework Tangram, BufferProspector averages a simultaneous increase in energy efficiency and performance by 1.44× and 2.26×, respectively. Moreover, we conduct some case studies on architecture and mapping. BufferProspector will be open-sourced.
Authors
- Jingwei Cai (ORCID: https://orcid.org/0009-0003-7560-8141)
- Kaisheng Ma (ORCID: https://orcid.org/0000-0001-9226-3366)
- Yuchen Wei (ORCID: https://orcid.org/0009-0003-5752-5422)
- Mingyu Gao (ORCID: https://orcid.org/0000-0001-8433-7281)
- Zuotong Wu (ORCID: https://orcid.org/0009-0000-1368-661X)
- Guiming Shi
- Sen Peng (ORCID: https://orcid.org/0009-0002-5312-2557)
Institutions
- Xi'an Jiaotong University (CN)
- Tsinghua University (CN)
Publication Details
- Published
- 2025-06-22
- DOI
- https://doi.org/10.1109/dac63849.2025.11132440
- Citations
- 2
- Primary Topic
- Advanced Memory and Neural Computing
- Type
- article
- Field-Weighted Citation Impact
- 1.46