English

Scalable and RISC-V Programmable Near-Memory Computing Architectures for Edge Nodes

Hardware Architecture 2025-03-28 v2

Abstract

The widespread adoption of data-centric algorithms, particularly Artificial Intelligence (AI) and Machine Learning (ML), has exposed the limitations of centralized processing infrastructures, driving a shift towards edge computing. This necessitates stringent constraints on energy efficiency, which traditional von Neumann architectures struggle to meet. The Compute-In-Memory (CIM) paradigm has emerged as a superior candidate due to its efficient exploitation of available memory bandwidth. However, existing CIM solutions require high implementation effort and lack flexibility from a software integration standpoint. This work proposes a novel, software-friendly, general-purpose, and low-integration-effort Near-Memory Computing (NMC) approach, paving the way for the adoption of CIM-based systems in the next generation of edge computing nodes. Two architectural variants, NM-Caesar and NM-Carus, are proposed and characterized to target different trade-offs in area efficiency, performance, and flexibility, covering a wide range of embedded microcontrollers. Post-layout simulations show up to 28.0×28.0\times and 53.9×53.9\times lower execution time and 25.0×25.0\times and 35.6×35.6\times higher energy efficiency at the system level, respectively, compared to executing the same tasks on a state-of-the-art RISC-V CPU (RV32IMC). NM-Carus achieves a peak energy efficiency of 306.7306.7 GOPS/W in 8-bit matrix multiplications, surpassing recent state-of-the-art in- and near-memory circuits.

Keywords

Cite

@article{arxiv.2406.14263,
  title  = {Scalable and RISC-V Programmable Near-Memory Computing Architectures for Edge Nodes},
  author = {Michele Caon and Clément Choné and Pasquale Davide Schiavone and Alexandre Levisse and Guido Masera and Maurizio Martina and David Atienza},
  journal= {arXiv preprint arXiv:2406.14263},
  year   = {2025}
}

Comments

15 pages, 13 figures, accepted in IEEE Transactions on Emerging Topics in Computing

R2 v1 2026-06-28T17:13:21.877Z