TRISHUL:一种用于实时MPSoC的单遍最优两级包容性数据缓存层次选择方法
硬件体系结构
2015-09-01 v2
摘要
迄今为止发现的方法通过分析实时多处理器片上系统(MPSoC)中所有可能的缓存层次配置上实时应用的执行时间,来寻找特定应用的最优两级包容性数据缓存层次,以降低成本、空间和能耗,同时满足时间截止期限。这些类似暴力搜索的方法可能需要数年才能完成。另一种基于内存访问轨迹驱动的粗略估计方法可以通过牺牲结果准确性来快速找到缓存层次。在本文中,我们首次提出一种快速且准确的轨迹驱动方法,用于寻找最优的实时特定应用两级包容性数据缓存层次。我们提出的方法TRISHUL首先预测最优缓存层次性能,然后利用该信息快速找到最优缓存层次。对于所分析的应用轨迹,与最先进的粗略轨迹驱动两级包容性缓存层次选择方法的建议相比,TRISHUL建议的缓存层次规模可缩小至最多128倍,速度最高快7倍。
引用
@article{arxiv.1506.03182,
title = {TRISHUL: A Single-pass Optimal Two-level Inclusive Data Cache Hierarchy Selection Process for Real-time MPSoCs},
author = {Mohammad Shihabul Haque and Akash Kumar and Yajun Ha and Qiang Wu and Shaobo Luo},
journal= {arXiv preprint arXiv:1506.03182},
year = {2015}
}