Large core counts and complex cache hierarchies are increasing the burden placed on commonly used simulation and modeling techniques. Although analytical models provide fast results, they do not apply to complex, many-core shared-memory systems. In contrast, detailed cycle-level simulation can be accurate but also tends to be slow, which limits the number of configurations that can be evaluated. A middle ground is needed that provides for fast simulation of complex many-core processors while still providing accurate results. In this article, we explore, analyze, and compare the accuracy and simulation speed of high-abstraction core models as a potential solution to slow cycle-level simulation. We describe a number of enhancements to interva...
Simulation is an important means of evaluating new microarchitectures. With the invention of multi-c...
Simulators help computer architects optimize system designs. The limited performance of simulators e...
We describe novel techniques used for efficient simulation of memory in SimICS, an instruction leve...
Large core counts and complex cache hierarchies are increasing the burden placed on commonly used si...
Detailed architectural simulators suffer from a long development cycle and extremely long evaluation...
Two major trends in high-performance computing, namely, larger numbers of cores and the growing siz...
Architectural simulation is time-consuming, and the trend towards hundreds of cores is making sequen...
Detailed, cycle-accurate processor simulation is an inte-gral component of the design and study of c...
International audienceMicroarchitecture research and development rely heavily on simulators. The ide...
Simulation is a key tool for computer architecture research. In particular, cycle-accurate simulator...
Computer architects extensively use simulation to steer future processor research and development. S...
In this paper, we introduce a novel modeling tech- nique to reduce the time associated with cycle-ac...
International audienceMicroarchitecture research and development rely heavily on simulators. The ide...
To increase performance, modern processors employ complex techniques such as out-of-order pipelines ...
In recent years, the research focus has moved from core microarchitecture to uncore microarchitectur...
Simulation is an important means of evaluating new microarchitectures. With the invention of multi-c...
Simulators help computer architects optimize system designs. The limited performance of simulators e...
We describe novel techniques used for efficient simulation of memory in SimICS, an instruction leve...
Large core counts and complex cache hierarchies are increasing the burden placed on commonly used si...
Detailed architectural simulators suffer from a long development cycle and extremely long evaluation...
Two major trends in high-performance computing, namely, larger numbers of cores and the growing siz...
Architectural simulation is time-consuming, and the trend towards hundreds of cores is making sequen...
Detailed, cycle-accurate processor simulation is an inte-gral component of the design and study of c...
International audienceMicroarchitecture research and development rely heavily on simulators. The ide...
Simulation is a key tool for computer architecture research. In particular, cycle-accurate simulator...
Computer architects extensively use simulation to steer future processor research and development. S...
In this paper, we introduce a novel modeling tech- nique to reduce the time associated with cycle-ac...
International audienceMicroarchitecture research and development rely heavily on simulators. The ide...
To increase performance, modern processors employ complex techniques such as out-of-order pipelines ...
In recent years, the research focus has moved from core microarchitecture to uncore microarchitectur...
Simulation is an important means of evaluating new microarchitectures. With the invention of multi-c...
Simulators help computer architects optimize system designs. The limited performance of simulators e...
We describe novel techniques used for efficient simulation of memory in SimICS, an instruction leve...