Title
CMSA: Configurable Multi-directional Systolic Array for Convolutional Neural Networks
Abstract
The systolic array is one of the most popular choices for convolutional neural network accelerators. However, when computing special convolution, such as small-scale convolution or depthwise convolution, the utilization rate of the array fluctuates or even declines sharply. To address these issues, we design a configurable multi-directional systolic array (CMSA). The array can switch data mapping or dataflow for special convolution by changing the data transmission direction and configuring the array. Meanwhile, it keeps the original systolic array architecture and computing mode. Our design makes the systolic array flexible. Based on our evaluation, CMSA can increase the units utilization rate by up to 1.6× compared to the typical systolic array when running last layers of ResNet. When running depthwise convolution in MobileNet, CMSA can increase the utilization rate by up to 14.8×.
Year
DOI
Venue
2020
10.1109/ICCD50377.2020.00089
2020 IEEE 38th International Conference on Computer Design (ICCD)
Keywords
DocType
ISSN
CNNs,systolic array,architecture,dataflow
Conference
1063-6404
ISBN
Citations 
PageRank 
978-1-7281-9711-1
0
0.34
References 
Authors
0
4
Name
Order
Citations
PageRank
Rui Xu14012.24
sheng ma218522.42
Yaohua Wang34414.23
Yang Guo46732.72