An implementation of a system level interpreter of the SPARC V8 instruction set architecture is described. The goal is that the simulator, SimICS, should be sufficiently accurate to run an operating system on top of the simulator. The simulation is performed by direct threaded interpretation of an intermediate code. Simulation of condition codes is performed quickly and can handle all combinations of condition codes. The condition codes are evaluated lazily and unnecessary computations are avoided. Access to registers in a register window is as efficient as in a flat register file. To optimize instructions specialized variants are identified that can be executed faster. SimICS is tested using a comprehensive test suite. The suite ex...
We describe novel techniques used for efficient simulation of memory in SimICS, an instruction level...
Instruction-set simulators are critical tools for the exploration and validation of new processor ar...
One way to increase the performance of a processing unit is to exploit implicit parallelism. Exploit...
An implementation of a system level interpreter of the SPARC V8 instruction set architecture is desc...
A simulator is a powerful tool for both hardware and software development. However, implementing an ...
We present an extension to an existing SPARC V8 in-struction set simulator, SimICS, to support accur...
Instruction-set simulators allow programmers a detailed level of insight into, and control over, the...
Instruction-set simulators allow programmers a detailed level of insight into, and control over, the...
Instruction set architecture (ISA) simulators are an increasingly popular class of tools for both re...
In this paper we present work in progress in the development of a complete machine simulator for the...
A simulator is a powerful tool for hardware as well as software development. However, implementing a...
Introduction: This document specifies the SPARC-V9 instruction set syntax, adapted by Bill Clarke fr...
System level simulators allow computer architects and system software designers to recreate an accur...
We describe novel techniques used for efficient simulation of memory in SimICS, an instruction level...
Instruction set simulators are critical tools for the explo-ration and validation of new programmabl...
We describe novel techniques used for efficient simulation of memory in SimICS, an instruction level...
Instruction-set simulators are critical tools for the exploration and validation of new processor ar...
One way to increase the performance of a processing unit is to exploit implicit parallelism. Exploit...
An implementation of a system level interpreter of the SPARC V8 instruction set architecture is desc...
A simulator is a powerful tool for both hardware and software development. However, implementing an ...
We present an extension to an existing SPARC V8 in-struction set simulator, SimICS, to support accur...
Instruction-set simulators allow programmers a detailed level of insight into, and control over, the...
Instruction-set simulators allow programmers a detailed level of insight into, and control over, the...
Instruction set architecture (ISA) simulators are an increasingly popular class of tools for both re...
In this paper we present work in progress in the development of a complete machine simulator for the...
A simulator is a powerful tool for hardware as well as software development. However, implementing a...
Introduction: This document specifies the SPARC-V9 instruction set syntax, adapted by Bill Clarke fr...
System level simulators allow computer architects and system software designers to recreate an accur...
We describe novel techniques used for efficient simulation of memory in SimICS, an instruction level...
Instruction set simulators are critical tools for the explo-ration and validation of new programmabl...
We describe novel techniques used for efficient simulation of memory in SimICS, an instruction level...
Instruction-set simulators are critical tools for the exploration and validation of new processor ar...
One way to increase the performance of a processing unit is to exploit implicit parallelism. Exploit...