|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
Seventh IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems (MASCOTS'99)
Multiprocessor Memory Reference Generation Using Cerberus
College Park, Maryland
March 24-March 28
ISBN: 0-7695-0381-0
| ASCII Text | x | ||
| Jeffrey B. Rothman, Alan Jay Smith, "Multiprocessor Memory Reference Generation Using Cerberus," 2012 IEEE 20th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems, pp. 278, Seventh IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems (MASCOTS'99), 1999. | |||
| BibTex | x | ||
| @article{ 10.1109/MASCOT.1999.805065, author = {Jeffrey B. Rothman and Alan Jay Smith}, title = {Multiprocessor Memory Reference Generation Using Cerberus}, journal ={2012 IEEE 20th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems}, volume = {0}, year = {1999}, issn = {1526-7539}, pages = {278}, doi = {http://doi.ieeecomputersociety.org/10.1109/MASCOT.1999.805065}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - 2012 IEEE 20th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems TI - Multiprocessor Memory Reference Generation Using Cerberus SN - 1526-7539 SP EP A1 - Jeffrey B. Rothman, A1 - Alan Jay Smith, PY - 1999 KW - Execution Driven Simulation KW - Program Tracing KW - Multiprocessor Memory References VL - 0 JA - 2012 IEEE 20th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems ER - | |||
This paper presents Cerberus, an efficient system for simulating the execution of shared-memory multiprocessor programs on a uniprocessor workstation. Using EDS (execution driven simulation), it generates address traces which can be used to drive cache simulations on the fly, eliminating the large disk space requirements needed by trace files. It is fast because it links the program to be traced together with the cache or statistics gathering tool into a single executable, which eliminates the context-switching needed by communicating processes. It is flexible because it has a simple interface which allows users to easily add any kind of module to use the generated trace information. It compares favorably to other existing tracers; it runs on a commonly available workstation. And it is accurate, allowing cycle-by-cycle interactions between the simulated processors. The resulting slowdown from Cerberus is approximately 31 in uniprocessor mode and 45-50 in multiprocessor mode relative to the workloads run natively on the same machines. We demonstrate that EDS uses only 5 percent of the total execution cycles when combined with a cache simulator and show that EDS is just as efficient as using trace driven simulation.
Index Terms:
Execution Driven Simulation, Program Tracing, Multiprocessor Memory References
Citation:
Jeffrey B. Rothman, Alan Jay Smith, "Multiprocessor Memory Reference Generation Using Cerberus," mascots, pp.278, Seventh IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems (MASCOTS'99), 1999
Usage of this product signifies your acceptance of the Terms of Use.
