Systolic Tensor Array: An Efficient Structured-Sparse GEMM Accelerator for Mobile CNN Inference
Not on the map. Why?
Abstract (arXiv)
Convolutional neural network (CNN) inference on mobile devices demands efficient hardware acceleration of low-precision (INT8) general matrix multiplication (GEMM). The systolic array (SA) is a pipelined 2D array of processing elements (PEs), with very efficient local data movement, well suited to accelerating GEMM, and widely deployed in industry. In this work, we describe two significant improvements to the traditional SA architecture, to specifically optimize for CNN inference. Firstly, we generalize the traditional scalar PE, into a Tensor-PE, which gives rise to a family of new Systolic Tensor Array (STA) microarchitectures. The STA family increases intra-PE operand reuse and datapath efficiency, resulting in circuit area and power dissipation reduction of as much as 2.08x and 1.36x respectively, compared to the conventional SA at iso-throughput with INT8 operands. Secondly, we extend this design to support a novel block-sparse data format called density-bound block (DBB). This variant (STA-DBB) achieves a 3.14x and 1.97x improvement over the SA baseline at iso-throughput in area and power respectively, when processing specially-trained DBB-sparse models, while remaining fully backwards compatible with dense models.
Key facts. Cited by 17 papers in the map (data through 14 Oct 2026). First posted on arXiv 16 May 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 4; 2022: 4; 2023: 1; 2024: 4; 2025: 2; 2026: 2.
17 papers.
Sort:
- 2022An Algorithm-Hardware Co-Optimized Framework for Accelerating N:M Sparse Transformerscited by 29
- 2021S2TA: Exploiting Structured Sparsity for Energy-Efficient Mobile CNN Accelerationcited by 19
- 2022Dynamic N:M Fine-grained Structured Sparse Attention Mechanismcited by 14
- 2023VEGETA: Vertically-Integrated Extensions for Sparse/Dense GEMM Tile Acceleration on CPUscited by 9
- 2024Enabling Unstructured Sparse Acceleration on Structured Sparse Acceleratorscited by 8
- 2021Doping: A technique for efficient compression of LSTM models using sparse structured additive matricescited by 5
- 2022Scale-out Systolic Arrayscited by 5
- 2021SMASH: Sparse Matrix Atomic Scratchpad Hashingcited by 3
- 2022Integration of a systolic array based hardware accelerator into a DNN operator auto-tuning frameworkcited by 3
- 2024MVQ:Towards Efficient DNN Compression and Acceleration with Masked Vector Quantizationcited by 2
- 2024tuGEMM: Area-Power-Efficient Temporal Unary GEMM Architecture for Low-Precision Edge AIcited by 2
- 2024Systolic Arrays and Structured Pruning Co-design for Efficient Transformers in Edge Systemscited by 1
5 more
- 2025Periodic Online Testing for Sparse Systolic Tensor Arrayscited by 1
- 2021A Construction Kit for Efficient Low Power Neural Network Accelerator Designscited by 0
- 2025CORDIC Is All You Needcited by 0
- 2026MX-SAFE: Versatile Inference- and Training-Proof Microscaling Format with On-the-Fly Exponent and Mantissa Bit Allocationcited by 0
- 2026Precision-Aware Variable Bit Processing Elements for Hardware-Efficient Systolic Array Designscited by 0
- 2026Precision-Aware Variable Bit Processing Elements for Hardware-Efficient Systolic Array Designs23 Aug 2026
- 2026MX-SAFE: Versatile Inference- and Training-Proof Microscaling Format with On-the-Fly Exponent and Mantissa Bit Allocation23 May 2026
- 2025Periodic Online Testing for Sparse Systolic Tensor Arrays25 Apr 2025
- 2025CORDIC Is All You Need4 Mar 2025
- 2024tuGEMM: Area-Power-Efficient Temporal Unary GEMM Architecture for Low-Precision Edge AI23 Dec 2024
- 2024MVQ:Towards Efficient DNN Compression and Acceleration with Masked Vector Quantization13 Dec 2024
- 2024Systolic Arrays and Structured Pruning Co-design for Efficient Transformers in Edge Systems15 Nov 2024
- 2024Enabling Unstructured Sparse Acceleration on Structured Sparse Accelerators12 Mar 2024
- 2023VEGETA: Vertically-Integrated Extensions for Sparse/Dense GEMM Tile Acceleration on CPUs17 Feb 2023
- 2022Integration of a systolic array based hardware accelerator into a DNN operator auto-tuning framework6 Dec 2022
- 2022An Algorithm-Hardware Co-Optimized Framework for Accelerating N:M Sparse Transformers12 Aug 2022
- 2022Scale-out Systolic Arrays22 Mar 2022
5 more
- 2022Dynamic N:M Fine-grained Structured Sparse Attention Mechanism28 Feb 2022
- 2021S2TA: Exploiting Structured Sparsity for Energy-Efficient Mobile CNN Acceleration16 Jul 2021
- 2021A Construction Kit for Efficient Low Power Neural Network Accelerator Designs24 Jun 2021
- 2021SMASH: Sparse Matrix Atomic Scratchpad Hashing29 May 2021
- 2021Doping: A technique for efficient compression of LSTM models using sparse structured additive matrices14 Feb 2021
- 2022An Algorithm-Hardware Co-Optimized Framework for Accelerating N:M Sparse Transformerscited by 29
- 2021S2TA: Exploiting Structured Sparsity for Energy-Efficient Mobile CNN Accelerationcited by 19
- 2022Dynamic N:M Fine-grained Structured Sparse Attention Mechanismcited by 14
- 2023VEGETA: Vertically-Integrated Extensions for Sparse/Dense GEMM Tile Acceleration on CPUscited by 9
- 2024Enabling Unstructured Sparse Acceleration on Structured Sparse Acceleratorscited by 8
- 2021Doping: A technique for efficient compression of LSTM models using sparse structured additive matricescited by 5
- 2022Scale-out Systolic Arrayscited by 5
- 2021SMASH: Sparse Matrix Atomic Scratchpad Hashingcited by 3
- 2022Integration of a systolic array based hardware accelerator into a DNN operator auto-tuning frameworkcited by 3
- 2024MVQ:Towards Efficient DNN Compression and Acceleration with Masked Vector Quantizationcited by 2
- 2024tuGEMM: Area-Power-Efficient Temporal Unary GEMM Architecture for Low-Precision Edge AIcited by 2
- 2024Systolic Arrays and Structured Pruning Co-design for Efficient Transformers in Edge Systemscited by 1
12 most cited of 17 All 17 (JSON)
- 2026Precision-Aware Variable Bit Processing Elements for Hardware-Efficient Systolic Array Designs23 Aug 2026
- 2026MX-SAFE: Versatile Inference- and Training-Proof Microscaling Format with On-the-Fly Exponent and Mantissa Bit Allocation23 May 2026
- 2025Periodic Online Testing for Sparse Systolic Tensor Arrays25 Apr 2025
- 2025CORDIC Is All You Need4 Mar 2025
- 2024tuGEMM: Area-Power-Efficient Temporal Unary GEMM Architecture for Low-Precision Edge AI23 Dec 2024
- 2024MVQ:Towards Efficient DNN Compression and Acceleration with Masked Vector Quantization13 Dec 2024
- 2024Systolic Arrays and Structured Pruning Co-design for Efficient Transformers in Edge Systems15 Nov 2024
- 2024Enabling Unstructured Sparse Acceleration on Structured Sparse Accelerators12 Mar 2024
- 2023VEGETA: Vertically-Integrated Extensions for Sparse/Dense GEMM Tile Acceleration on CPUs17 Feb 2023
- 2022Integration of a systolic array based hardware accelerator into a DNN operator auto-tuning framework6 Dec 2022
- 2022An Algorithm-Hardware Co-Optimized Framework for Accelerating N:M Sparse Transformers12 Aug 2022
- 2022Scale-out Systolic Arrays22 Mar 2022
12 newest of 17 All 17 (JSON)