loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
30th Annual Simulation Symposium (SS '97)
SIMx86: An extensible simulator for the Intel 80/spl times/86 processor family
Atlanta, GA
April 07-April 09
ISBN: 0-8186-7934-4
A.R. Shealy, Dept. of Comput. Sci., Clemson Univ., SC, USA
B.A. Malloy, Dept. of Comput. Sci., Clemson Univ., SC, USA
D.A. Sykes, Dept. of Comput. Sci., Clemson Univ., SC, USA
In this paper we exploit object technology to present the design and implementation of SIMx86, an execution-driven simulator for the 80/spl times/86 processor family. We begin by describing the design of a domain model for processor simulators. We demonstrate the extensibility of our design by extending it to include first the Intel 8088 processor and then the 8086 processor. We further demonstrate extensibility by incorporating debugging facilities into our simulator model. To evaluate the performance of our SIMx86 simulator we compare execution times with an existing simulator, the SimpleScalar sim-fast simulator. Our experiments indicate that SIMx86 is competitive with the sim-fast simulator. In most cases, the sim-fast simulator was about three times faster than SIMx86. However, the ease of modification, extension and maintenance provided by our design, offsets the performance gains provided by the traditional approach to simulator construction.
Index Terms:
virtual machines; SIMx86; extensible simulator; Intel 80/spl times/86; domain model; processor simulators; Intel 8088 processor; 8086 processor; debugging facilities; performance gains; simulator construction
Citation:
A.R. Shealy, B.A. Malloy, D.A. Sykes, "SIMx86: An extensible simulator for the Intel 80/spl times/86 processor family," ss, pp.157, 30th Annual Simulation Symposium (SS '97), 1997
Usage of this product signifies your acceptance of the Terms of Use.