An efficient simulator for the Motorola 88000 at the ISA (Instruction Set Architecture) level is described. By translating instructions on the fly to a quick-to-execute form we achieve an average ratio of 20 simulator host instructions executed per simulated instruction. Lazy allocation of memory allows large memories to be modelled with low start-up time. We describe our experience using the simulator to develop workstation software. The simulator’s speed and extensive I/O device modelling made it possible for us to interactively debug and test a UNIX ® kernel and diagnostic software well before the hardware was available. Extensions to closely model caches and multiprocessors are sketched. 1
Teaching computer architecture (at any level) is not an easy task. A critical mass of educators has ...
We describe novel techniques used for efficient simulation of memory in SimICS, an instruction level...
This simulation tool allows the user to explore different computer architectures with hardware suppo...
Journal ArticleA technique for creating efficient, yet highly accurate, instruction level simulation...
Moore’s law has enabled next generation CPUs to integrate more functionality from software and perip...
We describe novel techniques used for efficient simulation of memory in SimICS, an instruction leve...
Instruction set simulators can be used for the early development and testing of software for a proce...
A simulator is a powerful tool for hardware as well as software development. However, implementing a...
Abstract—In this paper, we present new techniques which further improve the static compilation-based...
As computer systems become increasingly complex and diverse, so too do the architectures they imple...
Simulation is a key tool for computer architecture research. In particular, cycle-accurate simulator...
Instruction-set architecture (ISA) simulators are an integral part of today's processor and software...
A simulator is a powerful tool for both hardware and software development. However, implementing an ...
In this paper, we present new techniques which further improve the static compiled instruction set a...
The intent of this thesis is to show the usefulness simulating of an instruction set in software and...
Teaching computer architecture (at any level) is not an easy task. A critical mass of educators has ...
We describe novel techniques used for efficient simulation of memory in SimICS, an instruction level...
This simulation tool allows the user to explore different computer architectures with hardware suppo...
Journal ArticleA technique for creating efficient, yet highly accurate, instruction level simulation...
Moore’s law has enabled next generation CPUs to integrate more functionality from software and perip...
We describe novel techniques used for efficient simulation of memory in SimICS, an instruction leve...
Instruction set simulators can be used for the early development and testing of software for a proce...
A simulator is a powerful tool for hardware as well as software development. However, implementing a...
Abstract—In this paper, we present new techniques which further improve the static compilation-based...
As computer systems become increasingly complex and diverse, so too do the architectures they imple...
Simulation is a key tool for computer architecture research. In particular, cycle-accurate simulator...
Instruction-set architecture (ISA) simulators are an integral part of today's processor and software...
A simulator is a powerful tool for both hardware and software development. However, implementing an ...
In this paper, we present new techniques which further improve the static compiled instruction set a...
The intent of this thesis is to show the usefulness simulating of an instruction set in software and...
Teaching computer architecture (at any level) is not an easy task. A critical mass of educators has ...
We describe novel techniques used for efficient simulation of memory in SimICS, an instruction level...
This simulation tool allows the user to explore different computer architectures with hardware suppo...