针对Arm生态系统的内存碎片化问题进行协调:一种基于片上网络(Network-on-Chip)的统一方法来测量内存带宽
《ACM Transactions on Architecture and Code Optimization》:Fragmentation Harmonization for the Arm Ecosystem: A Unified Method to Measure Memory Bandwidth via Network-on-Chip
【字体:
大
中
小
】
时间:2025年11月08日
来源:ACM Transactions on Architecture and Code Optimization
编辑推荐:
Arm平台硬件碎片化导致传统内存带宽测量方法失效,本研究提出基于NoC流量监控的统一测量方法,通过分析NoC端口数据流自动识别内存控制器物理位置,无需访问厂商定制PMU,实验误差仅1.05%,实现碎片化环境下的准确带宽测量。
摘要
由于知识产权(IP)许可的性质,基于Arm架构的平台存在严重的硬件碎片化问题。硬件供应商通常会自定义内存控制器。传统的基于内存控制器性能监控单元(PMU)的内存带宽测量方法面临诸多障碍,包括缺乏内核驱动程序支持和官方文档。为此,我们将视角提升到更通用、更高级别的层面,即片上网络(NoC)层面,而不是依赖于各种定制的内存控制器。我们提出了一种基于NoC流量监控的内存带宽统一测量方法。通过纯粹基于PMU数据的检测,该方法能够自动揭示内存控制器的物理位置。通过监控NoC上连接内存控制器的端口的上行和下行数据流量,该方法可以在不访问内存控制器PMU的情况下实现准确的内存读写带宽测量,从而实现硬件碎片化的协调。我们总结了目前适用于基于Arm架构平台的所有内存带宽测量方法,并进行了系统的评估。实验结果表明,与标准答案相比,我们提出的方法的平均误差为1.05%,这使其成为一种适用于具有供应商定制内存控制器的基于Arm架构的SoC的内存带宽通用测量方法。
生物通微信公众号
生物通新浪微博
今日动态 |
人才市场 |
新技术专栏 |
中国科学人 |
云展台 |
BioHot |
云讲堂直播 |
会展中心 |
特价专栏 |
技术快讯 |
免费试用
版权所有 生物通
Copyright© eBiotrade.com, All Rights Reserved
联系信箱:
粤ICP备09063491号