• 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