Efficient Matrix Engine Design Based on Collaborative Small-Scale Systolic Arrays

The growing scale of machine learning models has sharply increased the demand for computational resources. Traditional general-purpose processors (CPUs) struggle to support the intensive workloads required by modern deep learning applications. To improve matrix computation performance, recent CPU designs from Intel and IBM have integrated dedicated matrix engines. Among these, largescale systolic arrays are commonly used for their high data reuse and low control overhead. However, their fixed structure limits flexibility and results in inefficient handling of irregular or small matrix operations, thereby reducing overall resource utilization.To overcome these limitations, we propose PoMX, a multi-mode systolic array matrix engine. PoMX coordinates multiple small-scale systolic arrays operating in parallel to reduce data transfer latency and improve resource efficiency. In addition, the engine applies sub-array grouping and on-demand activation to better allocate computational resources and control power consumption. Experimental results demonstrate that PoMX can deliver up to 2.68x performance improvement over traditional large-scale systolic array designs when tested on deep learning workloads, under identical resource conditions.

Authors

Institutions

Publication Details

Published
2025-05-23
DOI
https://doi.org/10.1109/eeiss65394.2025.11085879
Citations
1
Primary Topic
Engineering Applied Research
Type
article
Field-Weighted Citation Impact
0.95
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Efficient Matrix Engine Design Based on Collaborative Small-Scale Systolic Arrays

Hui Guo, Libo Huang, Jing Zhang, Jianming Zhang et al.
1 citations
Engineering Applied Research
0.95
article

Efficient Matrix Engine Design Based on Collaborative Small-Scale Systolic Arrays

Hui Guo, Libo Huang, Jing Zhang, Jianming Zhang, Jiapei Li, Zhong Zheng
article en
1 citations

Abstract

The growing scale of machine learning models has sharply increased the demand for computational resources. Traditional general-purpose processors (CPUs) struggle to support the intensive workloads required by modern deep learning applications. To improve matrix computation performance, recent CPU designs from Intel and IBM have integrated dedicated matrix engines. Among these, largescale systolic arrays are commonly used for their high data reuse and low control overhead. However, their fixed structure limits flexibility and results in inefficient handling of irregular or small matrix operations, thereby reducing overall resource utilization.To overcome these limitations, we propose PoMX, a multi-mode systolic array matrix engine. PoMX coordinates multiple small-scale systolic arrays operating in parallel to reduce data transfer latency and improve resource efficiency. In addition, the engine applies sub-array grouping and on-demand activation to better allocate computational resources and control power consumption. Experimental results demonstrate that PoMX can deliver up to 2.68x performance improvement over traditional large-scale systolic array designs when tested on deep learning workloads, under identical resource conditions.

National University of Defense Technology (CN), Changsha University of Science and Technology (CN)
Openalex Percentile: Top 23%
Engineering Applied Research
0.95
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Efficient Matrix Engine Design Based on Collaborative Small-Scale Systolic Arrays — Hui Guo, Libo Huang, et al. · (2025) | TGRS Research Map | TGRS