Affiliation:
1. Indian Institute of Technology Delhi, Hauz Khas, New Delhi, India
2. Indian Institute of Technology Dharwad, Dharwad, India
Abstract
Computer architecture simulation tools are essential for implementing and evaluating new ideas in the domain and can be useful for understanding the behavior of programs and finding microarchitectural bottlenecks. One particularly important part of almost any processor is the cache hierarchy. While some simulators support simulating a whole processor, including the cache hierarchy, cores, and on-chip interconnect, others may only support simulating the cache hierarchy. This survey provides a detailed discussion on 28 CPU cache simulators, including popular or recent simulators. We compare between all of these simulators in four different ways: major design characteristics, support for specific cache design features, support for specific cache-related metrics, and validation methods and efforts. The strengths and shortcomings of each simulator and major issues that are common to all simulators are highlighted. The information presented in this survey was collected from many different sources, including research papers, documentations, source code bases, and others. This survey is potentially useful for both users and developers of cache simulators. To the best of our knowledge, this is the first comprehensive survey on cache simulation tools.
Publisher
Association for Computing Machinery (ACM)
Subject
General Computer Science,Theoretical Computer Science
Cited by
9 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. CBANA: A Lightweight, Efficient, and Flexible Cache Behavior Analysis Framework;IEEE Transactions on Computers;2024-09
2. TAO: Re-Thinking DL-based Microarchitecture Simulation;Proceedings of the ACM on Measurement and Analysis of Computing Systems;2024-05-21
3. CAMP: a hierarchical cache architecture for multi-core mixed criticality processors;International Journal of Parallel, Emergent and Distributed Systems;2023-12-19
4. Cache Computing for Dew Devices at the Edge Networks;Internet of Things;2023-09-03
5. Fast Instruction Cache Simulation is Trickier than You Think;DroneSE and RAPIDO: System Engineering for constrained embedded systems;2023-01-17