Title :
A trace-driven simulator for performance evaluation of cache-based multiprocessor systems
Author :
Prete, Cosimo Antonio ; Prina, Gianpaolo ; Ricciardi, Luigi
Author_Institution :
Dipartimento di Ingegneria dell´´Inf., Pisa Univ., Italy
fDate :
9/1/1995 12:00:00 AM
Abstract :
We describe a simulator which emulates the activity of a shared memory, common bus multiprocessor system with private caches. Both kernel and user program activities are considered, thus allowing an accurate analysis and evaluation of coherence protocol performance. The simulator can generate synthetic traces, based on a wide set of input parameters which specify processor, kernel and workload features. Other parameters allow us to detail the multiprocessor architecture for which the analysis has to be carried out. An actual-trace-driven simulation is possible, too, in order to evaluate the performance of a specific multiprocessor with respect to a given workload, if traces concerning this workload are available. In a separate section, we describe how actual traces can also be used to extract a set of input parameters for synthetic trace generation. Finally, we show how the simulator may be successfully employed to carry out a detailed performance analysis of a specific coherence protocol
Keywords :
cache storage; performance evaluation; protocols; shared memory systems; virtual machines; cache-based multiprocessor systems; coherence protocol performance; common bus multiprocessor system; kernel; multiprocessor architecture; performance evaluation; private cache; synthetic trace generation; synthetic traces; trace-driven simulator; user program activities; workload features; Access protocols; Analytical models; Computational modeling; Computer Society; Computer simulation; Helium; Kernel; Multiprocessing systems; Performance analysis; Read-write memory;
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on