Journal ArticleA technique for creating efficient, yet highly accurate, instruction level simulation models of computers is described. In contrast to traditional approaches that use a software interpreter, this technique employs direct execution of application programs on the host computer. An assembly language program for the machine to be modeled is decompiled to a high level language, instrumented, and then recompiled and executed on the host computer. A prototype implementation modeling the Motorola MC68010 microprocessor is described, and the efficiency and accuracy of this prototype is reported. It is demonstrated that the direct execution technique can be used to produce accurate simulation models which are orders of magnitude faste...
Simple instruction set array processors are groups of regularly connected processors with small inst...
Fast and accurate microprocessor simulation has long remained a challenge in the design and evaluati...
Instruction set simulators can be used for the early development and testing of software for a proce...
technical reportSimulation models of digital computers span a broad range of capabilities. At one en...
Current simulators for shared-memory multiprocessor architectures involve a large tradeoff between s...
An efficient simulator for the Motorola 88000 at the ISA (Instruction Set Architecture) level is des...
This paper documents the microprocessor simulator developed to support the teaching digital systems ...
We describe novel techniques used for efficient simulation of memory in SimICS, an instruction leve...
Chapter from Fast Simulation of Computer Architectures, eds. Thomas M. Conte and Charles E. Gimarc. ...
The intent of this thesis is to show the usefulness simulating of an instruction set in software and...
As computer systems become increasingly complex and diverse, so too do the architectures they imple...
This paper describes the design and implementation of our high speed simulator for out-of-order micr...
Instruction set simulators are critical tools for the explo-ration and validation of new programmabl...
[[abstract]]In recent years, it has gradually become popular to use discrete-event simulation as a t...
Fast processor simulators are needed for the software development ofembedded processors, for HW/SW c...
Simple instruction set array processors are groups of regularly connected processors with small inst...
Fast and accurate microprocessor simulation has long remained a challenge in the design and evaluati...
Instruction set simulators can be used for the early development and testing of software for a proce...
technical reportSimulation models of digital computers span a broad range of capabilities. At one en...
Current simulators for shared-memory multiprocessor architectures involve a large tradeoff between s...
An efficient simulator for the Motorola 88000 at the ISA (Instruction Set Architecture) level is des...
This paper documents the microprocessor simulator developed to support the teaching digital systems ...
We describe novel techniques used for efficient simulation of memory in SimICS, an instruction leve...
Chapter from Fast Simulation of Computer Architectures, eds. Thomas M. Conte and Charles E. Gimarc. ...
The intent of this thesis is to show the usefulness simulating of an instruction set in software and...
As computer systems become increasingly complex and diverse, so too do the architectures they imple...
This paper describes the design and implementation of our high speed simulator for out-of-order micr...
Instruction set simulators are critical tools for the explo-ration and validation of new programmabl...
[[abstract]]In recent years, it has gradually become popular to use discrete-event simulation as a t...
Fast processor simulators are needed for the software development ofembedded processors, for HW/SW c...
Simple instruction set array processors are groups of regularly connected processors with small inst...
Fast and accurate microprocessor simulation has long remained a challenge in the design and evaluati...
Instruction set simulators can be used for the early development and testing of software for a proce...