CUTEv2: Unified and Configurable Matrix Extension for Diverse CPU Architectures with Minimal Design Overhead
An open-source matrix accelerator beats Intel AMX by 2.31x on Llama3 — and fits in 0.53 mm².

The Thesis
CUTEv2 demonstrates that a decoupled, asynchronous matrix extension can outperform Intel's tightly integrated AMX on AI inference workloads while consuming a fraction of the die area. The architecture ports cleanly across four distinct open-source CPU RTL platforms, suggesting it's a credible template for RISC-V and open ISA vendors racing to close the AI performance gap with x86. If this matures into silicon, it pressures Intel's AMX moat and gives fabless CPU startups a faster path to competitive AI throughput.
Catalyst
The RISC-V ecosystem has reached the point where multiple production-quality open-source RTL platforms (Rocket, BOOM, CVA6, XiangShan) exist and can absorb architectural additions without starting from scratch. Simultaneously, edge and data-center AI inference demand has made matrix acceleration a hard requirement even for non-GPU compute.
What's New
Prior CPU matrix extensions like Intel AMX and Arm SME are tightly coupled to the host pipeline, making cross-platform porting expensive and kernel development complex due to fine-grained synchronous instruction semantics. CUTEv2 decouples the matrix unit entirely and introduces a coarse-grained asynchronous abstraction that lets matrix and vector execution overlap — which the paper credits for 30%+ of its speedup.
The Counter
The speedup numbers are measured against a software-configured AMX analog, not real AMX hardware running Intel's highly optimized oneDNN kernels. Intel has spent years tuning its compiler stack, memory hierarchy, and tile management around AMX — advantages that don't show up in an RTL simulation comparison. The open-source RTL platforms this targets (BOOM, CVA6, etc.) are largely academic or early-commercial; the companies actually shipping RISC-V at volume (StarFive, Alibaba T-Head, Imagination) build proprietary pipelines where a plug-in matrix unit faces non-trivial integration politics and NRE costs. The 0.53 mm² headline is seductive but synthetically derived — tapeout risk, yield, and the cost of hardening the design for production are entirely unaddressed. More fundamentally, the market for 'open-source CPU matrix extensions' is thin: hyperscalers design custom silicon, and edge AI vendors either license Arm or buy merchant ASICs. The middle ground this paper occupies is real but small.
Longs
- INTC
- TSM
- AMD
Shorts
- Intel (AMX differentiation weakens if open-source alternative matches or beats it)
- Arm (SME licensing value erodes if RISC-V vendors ship competitive matrix extensions at lower royalty cost)
Enablers (Picks & Shovels)
- TSMC 14nm / N3 process nodes
- RISC-V International (open ISA governance)
- OpenROAD (open-source EDA flow)
- Chipyard / open-source RTL ecosystems
Private Watchlist
- SiFive
- Tenstorrent
- Esperanto Technologies
- Ventana Micro Systems
The Paper
Matrix extensions have emerged as an essential feature in modern CPUs to address the surging demands of AI workloads. However, existing designs often incur substantial hardware and software design overhead. Tight coupling with the CPU pipeline complicates integration across diverse CPUs, while fine-grained synchronous instructions hinder the development of high-performance kernels. This paper proposes a unified and configurable CPU matrix extension architecture. By decoupling matrix units from the CPU pipeline, the design enables low-overhead integration while maintaining close coordination with existing compute and memory resources. The configurable matrix unit supports mixed-precision operations and adapts to diverse compute demands and memory bandwidth constraints. An asynchronous matrix multiplication abstraction with flexible granularity conceals hardware details, simplifies matrix-vector overlap, and supports a unified software stack. The architecture is integrated into four open-source CPU RTL platforms and evaluated on representative AI models. Matrix unit utilization under GEMM workloads exceeds 90% across all platforms. When configured with compute throughput and memory bandwidth comparable to Intel AMX, our design achieves speedups of 1.57x, 1.57x, and 2.31x on ResNet, BERT, and Llama3, with over 30% of the gains attributed to overlapped matrix-vector execution. A 4 TOPS@2GHz matrix unit occupies only 0.53 mm\textsuperscript{2} in 14nm CMOS. These results demonstrate strong cross-platform adaptability and effective hardware-software co-optimization, offering a practical matrix extension for the open-source community.