Accelerating Multiprocessor Simulation with a Memory Timestamp Record
- 1 January 2005
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
We introduce a fast and accurate technique for initializing the directory and cache state of a multiprocessor system based on a novel software structure called the memory timestamp record (MTR). The MTR is a versatile, compressed snapshot of memory reference patterns which can be rapidly updated during fast-forwarded simulation, or stored as part of a checkpoint. We evaluate MTR using a full-system simulation of a directory-based cache-coherent multiprocessor running a range of multithreaded workloads. Both MTR and a multiprocessor version of functional fast-forwarding (FFW) make similar performance estimates, usually within 15% of our detailed model. In addition to other benefits, we show that MTR has up to a 1.45x speedup over FFW, and a 7.7x speedup over our detailed baselineKeywords
This publication has 18 references indexed in Scilit:
- A co-phase matrix to guide simultaneous multithreading simulationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- Picking statistically valid and early simulation pointsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- Addressing workload variability in architectural simulationsIEEE Micro, 2003
- Statistical simulation of symmetric multiprocessor systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- SMARTSPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Automatically characterizing large scale program behaviorPublished by Association for Computing Machinery (ACM) ,2002
- Simics: A full system simulation platformComputer, 2002
- Wisconsin Wind Tunnel II: a fast, portable parallel architecture simulatorIEEE Concurrency, 2000
- EmbraACM SIGMETRICS Performance Evaluation Review, 1996
- Accurate low-cost methods for performance evaluation of cache memory systemsIEEE Transactions on Computers, 1988