arrow
Return

A Systolic Array-Based Scheduling Strategy for Sparse CNN Accelerators

delete2024-03-01
delete5
PRE
AI
G
Guohe Zhang *
R
Ruoyu Zhang
R
Ran Wang
S
Siyu Zhu
DOI:10.1109/TCSII.2023.3326489delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Sparse convolutional neural network (CNN) accelerators face challenges such as low utilization of processing elements (PEs), low data reuse, and high hardware sparse index addressing cost during convolution operations. This brief proposes a new scheduling strategy for feature map sparse vectors and convolution kernel sparse vectors based on the systolic array and row stationary (RS) dataflow to overcome these problems. Our approach employs a design and implementation of a sparse convolution operation module based on systolic array, simulated comprehensively in Vivado using Virtex-7 VX690T version at a clock frequency of 150 MHz with a circuit power consumption of 8.15 W. We utilized the VGG-16 model to test and analyze the sparse convolution operation module. Results indicate an average effective operation utilization rate of PE computing units processed by the VGG-16 convolution layer at 65.34%.
Keywords:
Systolic arrays
Costs
Row stationary dataflow
sparse convolutional neural network
systolic array

Journal

I
IEEE Transactions on Circuits and Systems and Express Briefs
IF:
4.9
Papers:
8.8K
Citations:
2.5W

Organization

X
xi'an jiaotong university
Scholars:
9.2W
Papers: 6.6W
Citations: 75