This paper presents a novel technique for cycle-accurate simulation of the Central Processing Unit (CPU) of a modern superscalar processor, the UltraSPARC III Cu processor. The technique is based on adding a module to an existing fetch-decode-execute style of CPU simulator, rather than the traditional method of fully implementing the CPU pipeline and microarchitecture. The main functions of the module are the simulation of instruction grouping, register interlocks and the store buffer, and has a simple table-driven implementation which permits easy modification for exploring microarchitectural variations. The technique results on a 15--30\% loss of simulation speed, instead of a 10 $\times$ or greater performance loss by fully i...
Architecture simulation tools are extremely useful not only to predict the performance of future sys...
Large core counts and complex cache hierarchies are increasing the burden placed on commonly used si...
Fast computer simulation is an essential tool in the design of large parallel computers. Our Fast Ac...
This paper presents a novel technique for cycleaccurate simulation of the Central Processing Unit (C...
This paper describes the design and implementation of our high speed simulator for out-of-order micr...
Fast and accurate processor simulation is essential in processor design.\ud Trace-driven simulation ...
This thesis introduces a new specification style for processor microarchitectures. My goal is to pr...
The design trend towards CMPs has made the simulation of multiprocessor systems a necessity and has ...
Superscalar in-order processors form an interesting alternative to out-of-order processors because o...
Journal ArticleA technique for creating efficient, yet highly accurate, instruction level simulation...
simulation This paper proposes a very accurate and relatively fast method of estimating cycle-counts...
Abstract—This article is in the context of real-time embedded systems domain. These critical systems...
AbstractTransistor density has made possible the design of massively parallel architectures with hun...
Increasing complexity of modern microprocessors, combined with semiconductor technology progress slo...
Fast and accurate microprocessor simulation has long remained a challenge in the design and evaluati...
Architecture simulation tools are extremely useful not only to predict the performance of future sys...
Large core counts and complex cache hierarchies are increasing the burden placed on commonly used si...
Fast computer simulation is an essential tool in the design of large parallel computers. Our Fast Ac...
This paper presents a novel technique for cycleaccurate simulation of the Central Processing Unit (C...
This paper describes the design and implementation of our high speed simulator for out-of-order micr...
Fast and accurate processor simulation is essential in processor design.\ud Trace-driven simulation ...
This thesis introduces a new specification style for processor microarchitectures. My goal is to pr...
The design trend towards CMPs has made the simulation of multiprocessor systems a necessity and has ...
Superscalar in-order processors form an interesting alternative to out-of-order processors because o...
Journal ArticleA technique for creating efficient, yet highly accurate, instruction level simulation...
simulation This paper proposes a very accurate and relatively fast method of estimating cycle-counts...
Abstract—This article is in the context of real-time embedded systems domain. These critical systems...
AbstractTransistor density has made possible the design of massively parallel architectures with hun...
Increasing complexity of modern microprocessors, combined with semiconductor technology progress slo...
Fast and accurate microprocessor simulation has long remained a challenge in the design and evaluati...
Architecture simulation tools are extremely useful not only to predict the performance of future sys...
Large core counts and complex cache hierarchies are increasing the burden placed on commonly used si...
Fast computer simulation is an essential tool in the design of large parallel computers. Our Fast Ac...