Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

SMT-SA: Simultaneous Multithreading in Systolic Arrays

Published: 01 July 2019 Publication History
  • Get Citation Alerts
  • Abstract

    Systolic arrays (SAs) are highly parallel pipelined structures capable of executing various tasks such as matrix multiplication and convolution. They comprise a grid of usually homogeneous processing units (PUs) that are responsible for the multiply-accumulate (MAC) operations in the case of matrix multiplication. It is not rare for a PU input to be zero-valued, in which case the PU becomes idle and the array becomes underutilized. In this paper we consider a solution to employ the underutilized PUs via simultaneous multithreading (SMT). We explore the design space of a SMT-SA variant and evaluate its performance, area efficiency, and energy consumption. In addition, we suggest a tiling method to reduce area overheads. Our evaluation shows that a 4-thread FP16-based SMT-SA achieves speedups of up to 3.6 as compared to conventional SA, with 1.7 area overhead and negligible energy overhead.

    Cited By

    View all
    • (2023)A Survey of Design and Optimization for Systolic Array-based DNN AcceleratorsACM Computing Surveys10.1145/360480256:1(1-37)Online publication date: 17-Jun-2023
    • (2023)Scale-out Systolic ArraysACM Transactions on Architecture and Code Optimization10.1145/357291720:2(1-25)Online publication date: 1-Mar-2023
    • (2023)Enhancing DNN Training Efficiency Via Dynamic Asymmetric ArchitectureIEEE Computer Architecture Letters10.1109/LCA.2023.327590922:1(49-52)Online publication date: 1-Jan-2023
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image IEEE Computer Architecture Letters
    IEEE Computer Architecture Letters  Volume 18, Issue 2
    July-Dec. 2019
    75 pages

    Publisher

    IEEE Computer Society

    United States

    Publication History

    Published: 01 July 2019

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)A Survey of Design and Optimization for Systolic Array-based DNN AcceleratorsACM Computing Surveys10.1145/360480256:1(1-37)Online publication date: 17-Jun-2023
    • (2023)Scale-out Systolic ArraysACM Transactions on Architecture and Code Optimization10.1145/357291720:2(1-25)Online publication date: 1-Mar-2023
    • (2023)Enhancing DNN Training Efficiency Via Dynamic Asymmetric ArchitectureIEEE Computer Architecture Letters10.1109/LCA.2023.327590922:1(49-52)Online publication date: 1-Jan-2023
    • (2022)Remarn: A Reconfigurable Multi-threaded Multi-core Accelerator for Recurrent Neural NetworksACM Transactions on Reconfigurable Technology and Systems10.1145/353496916:1(1-26)Online publication date: 22-Dec-2022
    • (2022)An Accelerator for Sparse Convolutional Neural Networks Leveraging Systolic General Matrix-matrix MultiplicationACM Transactions on Architecture and Code Optimization10.1145/353286319:3(1-26)Online publication date: 25-May-2022
    • (2021)Configurable Multi-directional Systolic Array Architecture for Convolutional Neural NetworksACM Transactions on Architecture and Code Optimization10.1145/346077618:4(1-24)Online publication date: 17-Jul-2021
    • (2021)AxSA: On the Design of High-Performance and Power-Efficient Approximate Systolic Arrays for Matrix MultiplicationJournal of Signal Processing Systems10.1007/s11265-020-01582-793:6(605-615)Online publication date: 1-Jun-2021
    • (2020)A multi-neural network acceleration architectureProceedings of the ACM/IEEE 47th Annual International Symposium on Computer Architecture10.1109/ISCA45697.2020.00081(940-953)Online publication date: 30-May-2020

    View Options

    View options

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media