• DocumentCode
    977495
  • 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
  • Volume
    6
  • Issue
    9
  • fYear
    1995
  • fDate
    9/1/1995 12:00:00 AM
  • Firstpage
    915
  • Lastpage
    929
  • 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;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.466630
  • Filename
    466630