mlsanityData to 7 Oct 2026

RASA: Efficient Register-Aware Systolic Array Matrix Engine for CPU

arXiv 2110.01752 ↗First posted 5 Oct 2021cs.AR cs.AI cs.LGcited by 3

Not on the map. Why?

Abstract (arXiv)

As AI-based applications become pervasive, CPU vendors are starting to incorporate matrix engines within the datapath to boost efficiency. Systolic arrays have been the premier architectural choice as matrix engines in offload accelerators. However, we demonstrate that incorporating them inside CPUs can introduce under-utilization and stalls due to limited register storage to amortize the fill and drain times of the array. To address this, we propose RASA, Register-Aware Systolic Array. We develop techniques to divide an execution stage into several sub-stages and overlap instructions to hide overheads and run them concurrently. RASA-based designs improve performance significantly with negligible area and power overhead.

Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). Builds on 3 of its 14 references that are in the map. First posted on arXiv 5 Oct 2021.

Builds on

3 of 14 references.

References · 3

  1. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
  2. 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
  3. 2019Deep Learning Recommendation Model for Personalization and Recommendation Systemscited by 327

Built on by

Cited by year

Citing papers per year: 2022: 1; 2023: 1; 2024: 1.

3 papers.