Fragmentation Harmonization for the Arm Ecosystem: A Unified Method to Measure Memory Bandwidth via Network-on-Chip

  • Tong Yu Liu*
  • , Huanlun Cheng
  • , E. Erqi
  • , Ning Li
  • , Haoyu Liao
  • , Bo Huang
  • , Jianmei Guo
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

Arm-based platforms have significant hardware fragmentation issues due to the nature of Intellectual Property (IP) licensing. It is common for hardware vendors to customize memory controllers. Conventional memory bandwidth measurements based on memory controllers’ performance monitoring units (PMUs) face numerous obstacles, including the lack of kernel driver support and official documentation. To this end, we lift the perspective to the more general and upper level, i.e., the Network-on-Chip (NoC) level, instead of relying on various customized memory controllers. We propose a unified method for measuring memory bandwidth based on NoC traffic monitoring. Through a purely PMU-data-driven detection, our method can automatically reveal the hidden physical locations of memory controllers. By monitoring the upstream and downstream data traffic of the ports where memory controllers are connected on the NoC, our method can achieve accurate read and write memory bandwidth measurements without accessing memory controller PMUs, thus achieving fragmentation harmonization. We summarize all memory bandwidth methods currently applicable to Arm-based platforms and conduct a systematical evaluation. The experimental results show that our proposed method has an average error of 1.05% compared to the oracle answer, which can serve as a generic method to measure memory bandwidth for Arm-based SoCs with vendor-customized memory controllers.

Original languageEnglish
Article number144
JournalACM Transactions on Architecture and Code Optimization
Volume22
Issue number4
DOIs
StatePublished - 16 Dec 2025

Keywords

  • Fragmentation harmonization
  • hardware performance counter
  • memory bandwidth
  • network-on-chip
  • performance measurement

Fingerprint

Dive into the research topics of 'Fragmentation Harmonization for the Arm Ecosystem: A Unified Method to Measure Memory Bandwidth via Network-on-Chip'. Together they form a unique fingerprint.

Cite this