DocumentCode :
3485709
Title :
SIMx86: An extensible simulator for the Intel 80×86 processor family
Author :
Shealy, Alan R. ; Malloy, Brian A. ; Sykes, David A.
Author_Institution :
Dept. of Comput. Sci., Clemson Univ., SC, USA
fYear :
1997
fDate :
7-9 Apr 1997
Firstpage :
157
Lastpage :
166
Abstract :
In this paper we exploit object technology to present the design and implementation of SIMx86, an execution-driven simulator for the 80×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
Keywords :
computer debugging; computer testing; integrated circuit testing; microprocessor chips; virtual machines; 8086 processor; Intel 80×86; Intel 8088 processor; SIMx86; debugging facilities; domain model; extensible simulator; performance gains; processor simulators; simulator construction; Computational modeling; Computer architecture; Computer science; Computer simulation; Data encapsulation; Debugging; Decoding; Modems; Performance gain;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Simulation Symposium, 1997. Proceedings., 30th Annual
Conference_Location :
Atlanta, GA
ISSN :
1080-241X
Print_ISBN :
0-8186-7934-4
Type :
conf
DOI :
10.1109/SIMSYM.1997.586518
Filename :
586518
Link To Document :
بازگشت