MCSim: A Multi-Core Cache Simulator Accelerated on a Resource-constrained FPGA

GLSVLSI '23: Proceedings of the Great Lakes Symposium on VLSI 2023(2023)

引用 0|浏览5
暂无评分
摘要
Performance evaluation of caches is an important component of the design process. Software or analytical model-based simulation approaches, although used by architects, are abstract models and are, therefore, not completely accurate. RTL-based simulators can be automatically mapped to FPGAs and can also be faster than software simulators. We present an FPGA accelerated multi-core cache simulator MCSim supporting a parameterized two-level cache structure. It can be partially reconfigured to include prefetchers and can simulate several cache configurations in parallel. We run a set of SPEC 2017 benchmarks on MCSim and find that it can run nearly 2.61x and 5.33x faster (on an average) as compared to ChampSim and Sniper for a 4-core framework, and 7x and 11.5x faster (on an average) as compared to ChampSim and Sniper in a single-core framework to generate hit/miss rates. We also present the scalability of our simulator on FPGAs with larger number of resources.
更多
查看译文
关键词
FPGA, Partial reconfiguration, Prefetchers, Cache simulator, MultiCore
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要