An Efficient On-Chip Storage Solution for CNN Accelerator Based on Self-tuning and Co-scheduling

This paper proposed an efficient on-chip storage solution for Convolution Neural Networks (CNNs) accelerator. It mainly improves hardware utilization by exploring the reconfigurability of the on-chip SRAM. First, an optimization method is proposed for the on-chip memory allocation scheme. The partial sum (PSUM) shares the feature map (FM) buffer according to the input and output FM size. A ring-buffer-based self-tuning storage method is designed to avoid PSUM and FM I/O conflicts. Second, the dataflow of the residual block is optimized based on the coscheduling method to improve the utilization of on-chip memory and reduces off-chip memory access. Third, the workload of CNN major operations, such as any kernel size convolution and pooling, can be mapped to the PE array efficiently, and the adder tree of the PE array can be reused with negligible hardware overhead. A prototype accelerator is taped out in $180-\mathrm{nm}$ COMS technology. It achieves 69.1 GOPS peak throughput and 358 GOPS/W energy efficiency @ 161 mW.

Authors

Institutions

Publication Details

Published
2024-11-07
DOI
https://doi.org/10.1109/apccas62602.2024.10808713
Primary Topic
Advanced Memory and Neural Computing
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

An Efficient On-Chip Storage Solution for CNN Accelerator Based on Self-tuning and Co-scheduling

Wei Gao, Chenjia Xie, Li Du, Yuan Du et al.
Advanced Memory and Neural Computing
article

An Efficient On-Chip Storage Solution for CNN Accelerator Based on Self-tuning and Co-scheduling

Wei Gao, Chenjia Xie, Li Du, Yuan Du, Xiaopeng Zhang, Ning Zhao, Chengrui Li
article en

Abstract

This paper proposed an efficient on-chip storage solution for Convolution Neural Networks (CNNs) accelerator. It mainly improves hardware utilization by exploring the reconfigurability of the on-chip SRAM. First, an optimization method is proposed for the on-chip memory allocation scheme. The partial sum (PSUM) shares the feature map (FM) buffer according to the input and output FM size. A ring-buffer-based self-tuning storage method is designed to avoid PSUM and FM I/O conflicts. Second, the dataflow of the residual block is optimized based on the coscheduling method to improve the utilization of on-chip memory and reduces off-chip memory access. Third, the workload of CNN major operations, such as any kernel size convolution and pooling, can be mapped to the PE array efficiently, and the adder tree of the PE array can be reused with negligible hardware overhead. A prototype accelerator is taped out in $180-\mathrm{nm}$ COMS technology. It achieves 69.1 GOPS peak throughput and 358 GOPS/W energy efficiency @ 161 mW.

Nanjing University (CN)
Nanjing University, Research and Development
Affordable and clean energy
Openalex Percentile: Top 78%
Advanced Memory and Neural Computing
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

An Efficient On-Chip Storage Solution for CNN Accelerator Based on Self-tuning and Co-scheduling — Wei Gao, Chenjia Xie, et al. · (2024) | TGRS Research Map | TGRS