DocumentCode
3373807
Title
Trojan: a high-performance simulator for shared memory architectures
Author
Park, Daeyeon ; Saavedra, Rafael H.
Author_Institution
Dept. of Comput. Sci., Univ. of Southern California, Los Angeles, CA, USA
fYear
1996
fDate
8-11 Apr 1996
Firstpage
44
Lastpage
53
Abstract
The paper presents an execution driven simulator called Trojan, which is an extended version of MIT Proteus, for evaluating the performance of parallel shared memory machines. The key features of Trojan are: (1) it simulates efficiently both process model based (e.g., SPLASH) and thread model based applications (e.g., SPLASH2) (a “copy on write” mechanism is used on process based applications implemented on a threads package); (2) it provides support for virtual memory simulation, which is, to our knowledge, the first execution driven simulator to offer this functionality; and (3) Trojan does not require making any modification to applications, which results in increased accuracy and usability. We have used Trojan extensively to study cache behavior, network traffic patterns, multiprocessor architectures, and application behavior
Keywords
parallel machines; shared memory systems; virtual machines; virtual storage; MIT Proteus; SPLASH; SPLASH2; Trojan; application behavior; cache behavior; copy on write; execution driven simulator; high performance simulator; multiprocessor architectures; network traffic patterns; parallel shared memory machines; process model based applications; shared memory architectures; thread model based applications; threads package; virtual memory simulation; Computational modeling; Computer architecture; Computer science; Computer simulation; Context modeling; Costs; Memory architecture; Packaging; Usability; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Simulation Symposium, 1996., Proceedings of the 29th Annual
Conference_Location
New Orleans, LA
ISSN
1080-241X
Print_ISBN
0-8186-7432-6
Type
conf
DOI
10.1109/SIMSYM.1996.492151
Filename
492151
Link To Document