ARAIMar 31

SISA: A Scale-In Systolic Array for GEMM Acceleration

arXiv:2603.2991345.8
AI Analysis

This addresses performance and energy bottlenecks in hardware accelerators for AI/ML workloads like LLMs, offering a domain-specific improvement.

The paper tackles the inefficiency of traditional square systolic arrays for GEMM operations in LLMs due to input-dependent skewed matrices, proposing SISA, a partitioned architecture that achieves up to 8.52x speedup and 93% EDP reduction compared to state-of-the-art monolithic arrays.

The currently dominant AI/ML workloads, such as Large Language Models (LLMs), rely on the efficient execution of General Matrix-Matrix Multiplication (GEMM) operations. Thus, most systems are equipped with dedicated matrix hardware accelerators based on square Systolic Arrays (SAs) of Processing Elements (PEs). While this organization was effective for traditional Deep Neural Networks (DNNs), LLMs introduce input-dependent and highly skewed matrices, leading to underutilized SA resources. To address this challenge, we propose SISA (Scale-In Systolic Array), a novel SA architecture that partitions the traditional square array into horizontal rectangular slabs. With minimal overhead, SISA exposes parallelism through independently scheduled slabs for efficient execution of small or skewed matrix shapes, while retaining full-array operation for large GEMMs. SISA achieves up to 8.52x speedup and 93% energy-delay-product (EDP) reduction for representative LLMs compared to a state-of-the-art monolithic SA with the same number of PEs.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes