ANU Computer Science Technical Reports

TR-CS-02-02


Bill Clarke, Adam Czezowski, and Peter Strazdins.
Implementation aspects of a SPARC V9 complete machine simulator.
February 2002.

[POSTSCRIPT (145600 bytes)] [PDF (287535 bytes)] [EPrints archive]


Abstract: In this paper we present work in progress in the development of a complete machine simulator for the UltraSPARC, an implementation of the SPARC V9 architecture. The complexity of the UltraSPARC ISA presents many challenges in developing a reliable and yet reasonably efficient implementation of such a simulator. Our implementation includes a heavily object-oriented design for the simulator modules and infrastructure, caching of repeated computations for performance, adding an OS (system call) emulation mode to the simulator and a variety of testing strategies. An ultimate and critical goal in constructing such an artifact is to successfully boot an existing operating system from it; we describe techniques implemented so far, and outline the remaining work and issues, in order to achieve this goal.
Technical Reports <Technical-DOT-Reports-AT-cs-DOT-anu.edu.au>
Last modified: Tue May 31 12:56:01 EST 2011