We describe novel techniques used for efficient simulation of memory in SimICS, an instruction level simulator developed at SICS. The design has focused on efficiently supporting the simulation of multiprocessors, analyzing complex memory hierarchies and running large binaries with a mixture of system-level and user-level code. A software caching mechanism (the Simulator Translation Cache, STC) improves the performance of interpreted memory operations by reducing the number of calls to complex memory simulation code. A lazy memory allocation scheme reduces the size of the simulator process. A well-defined internal interface to generic memory simulation simplifies user extensions. Leveraging on a flexible interpreter based on threaded code a...
Simulation has emerged as the primary means for evaluating the design of multiprocessor systems. Sim...
An efficient simulator for the Motorola 88000 at the ISA (Instruction Set Architecture) level is des...
This paper presents a generic approach for compiling fast execution-driven simulators, and applies t...
We describe novel techniques used for efficient simulation of memory in SimICS, an instruction level...
We describe novel techniques used for efficient simulation of memory in SimICS, an instruction level...
We describe novel techniques used for efficient simulation of memory in SimICS, an instruction level...
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...
As multiprocessor systems-on-chip become a reality, perfor-mance modeling becomes a challenge. To qu...
We demonstrate the benefits of instruction-set simulation in the evaluation of a parallel programmin...
iAbstract As processor cycle times decrease, memory system performance becomes ever more critical to...
Accurate cache and branch predictor simulation is a crucial factor when evaluating the performance a...
This paper describes the active memory abstraction for memory-system simulation. In this abstraction...
This thesis presents a generic approach towards compiling fast execution-driven simulators, and appl...
Simulation has emerged as the primary means for evaluating the design of multiprocessor systems. Sim...
An efficient simulator for the Motorola 88000 at the ISA (Instruction Set Architecture) level is des...
This paper presents a generic approach for compiling fast execution-driven simulators, and applies t...
We describe novel techniques used for efficient simulation of memory in SimICS, an instruction level...
We describe novel techniques used for efficient simulation of memory in SimICS, an instruction level...
We describe novel techniques used for efficient simulation of memory in SimICS, an instruction level...
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...
As multiprocessor systems-on-chip become a reality, perfor-mance modeling becomes a challenge. To qu...
We demonstrate the benefits of instruction-set simulation in the evaluation of a parallel programmin...
iAbstract As processor cycle times decrease, memory system performance becomes ever more critical to...
Accurate cache and branch predictor simulation is a crucial factor when evaluating the performance a...
This paper describes the active memory abstraction for memory-system simulation. In this abstraction...
This thesis presents a generic approach towards compiling fast execution-driven simulators, and appl...
Simulation has emerged as the primary means for evaluating the design of multiprocessor systems. Sim...
An efficient simulator for the Motorola 88000 at the ISA (Instruction Set Architecture) level is des...
This paper presents a generic approach for compiling fast execution-driven simulators, and applies t...