DocumentCode
1721651
Title
A flexible technique for OS-support in instruction level simulators
Author
Roslund, Bertil ; Andersson, Patrik
Author_Institution
Dept. of Comput. Eng., Lund Univ., Sweden
fYear
1994
Firstpage
134
Lastpage
141
Abstract
Instruction level simulators are key tools for architecture development and evaluation. Being able to run real target applications on the simulator is important to create realistic workloads for measurements. The authors present a technique for adding runtime support which allows general applications, e.g., SPEC benchmarks and X-applications, to be executed on the simulator. The basic idea is to implement a scheme where system calls are executed by the host computer on behalf of the target program. An identity mapping from target addresses to virtual addresses in the simulator process is a key feature of this scheme. The main advantage of the technique is its simplicity. By applying the technique we were able to build a DEC Alpha simulator, which executes real life OSF/I applications on a SPARC host under SunOS, in three man-weeks
Keywords
operating systems (computers); performance evaluation; virtual machines; DEC Alpha simulator; SPARC; SPEC benchmarks; SunOS; X-applications; architecture development; architecture evaluation; debugging; flexible technique; identity mapping; instruction level simulators; operating systems; real life OSF/I applications; runtime support; system calls; target addresses; virtual addresses; Application software; Computational modeling; Computer aided instruction; Computer architecture; Computer simulation; Instruments; Operating systems; Pipelines; Prototypes; Runtime library;
fLanguage
English
Publisher
ieee
Conference_Titel
Simulation Symposium, 1994., 27th Annual
Conference_Location
La Jolla, CA
Print_ISBN
0-8186-5620-4
Type
conf
DOI
10.1109/SIMSYM.1994.283104
Filename
283104
Link To Document