Trace driven simulation using sampled traces
- 1 January 1994
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 1, 211-220
- https://doi.org/10.1109/hicss.1994.323170
Abstract
Trace driven simulation is a well known method for evaluating computer architecture options and is the technique of choice in most published cache and memory studies. Ideally, a trace should contain all the necessary events generated by a program. However, this is usually impractical for all but the most trivial of programs because of trace storage and simulation time costs. As computer systems increase in performance and complexity there is a growing need to use larger and more realistic programs for trace driven simulation. This has lead to a growing interest in applying sampling techniques to reduce trace driven simulation costs. This paper reports on same experiments in trace sampling and discusses a prediction method for resolving cold-start or fill references when simulating with a sampled trace. The paper shows how a small sampled trace can capture the characteristics of a much larger trace and cache simulations results are presented using these sampled traces and the prediction method.Keywords
This publication has 13 references indexed in Scilit:
- Cache performance of vector processorsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Measuring VAX 8800 performance with a histogram hardware monitorPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Performance prediction and tuning on a multiprocessorPublished by Association for Computing Machinery (ACM) ,1991
- Efficient trace-driven simulation method for cache performance analysisPublished by Association for Computing Machinery (ACM) ,1990
- Evaluating associativity in CPU cachesIEEE Transactions on Computers, 1989
- The Perfect Club Benchmarks: Effective Performance Evaluation of SupercomputersThe International Journal of Supercomputing Applications, 1989
- TRAPEDS: producing traces for multicomputers via execution driven simulationACM SIGMETRICS Performance Evaluation Review, 1989
- Mache: no-loss trace compactionACM SIGMETRICS Performance Evaluation Review, 1989
- Accurate low-cost methods for performance evaluation of cache memory systemsIEEE Transactions on Computers, 1988
- Two Methods for the Efficient Analysis of Memory Address Trace DataIEEE Transactions on Software Engineering, 1977