Automated feature map padding and transfer circuit for CNN inference
This paper introduces a novel hardware acceleration circuit designed to address the storage address offset issue in Convolutional Neural Networks (CNNs) during the feature map padding process. Traditional CPU-based padding and data transfer methods are computationally intensive and lead to high latency and power consumption, especially on edge devices. Our solution automates and integrates feature map padding and transfer. This significantly reduces DRAM access and improves the speed of transferring feature maps between DRAM and on-chip SRAM. The proposed circuit, tested on the ZCU102 development board using YOLOv4-tiny’s convolutional layers, demonstrates a speedup of over 20 times compared to CPU-based methods and more than 4 times compared to CPU with DMA.
Authors
- Mao Ni
- Xiaoran Hao (ORCID: https://orcid.org/0009-0004-6689-215X)
- M. L. Chen (ORCID: https://orcid.org/0009-0009-1929-0697)
- Lan Chen (ORCID: https://orcid.org/0000-0003-4426-9944)
- Hongying Zhang (ORCID: https://orcid.org/0000-0001-8132-5090)
- Yiheng Zhang (ORCID: https://orcid.org/0000-0002-5474-8001)
Institutions
- Chinese Academy of Sciences (CN)
- University of Chinese Academy of Sciences (CN)
Publication Details
- Journal
- IEICE Electronics Express
- Published
- 2024-10-17
- DOI
- https://doi.org/10.1587/elex.21.20240559
- Citations
- 1
- Primary Topic
- Robotics and Sensor-Based Localization
- Type
- article
- Field-Weighted Citation Impact
- 1.30