Seoul, Korea
Saturday, October 18 2025
08:00 AM – 12:00 PM
Microarchitectural simulation is a cornerstone of computer‑architecture research: it allows us to validate hypotheses, explore design alternatives, and project future performance. Credible studies demand (i) faithful models of modern out‑of‑order CPUs, (ii) representative workloads executed at scale, and (iii) productive workflows that combine fast runtime with automated management and analysis.
The Scarab simulator meets these goals. It provides a highly detailed yet configurable out‑of‑order CPU model featuring a decoupled frontend with instruction prefetchers, accurate branch predictors, and a micro‑op cache; realistic register renaming; multiple scheduling policies and diversified functional units; a comprehensively parameterized memory hierarchy with contemporary cache replacement and prefetching techniques; and cycle‑level DRAM timing via Ramulator. Scarab implements accurate wrong‑path execution and supports both execution‑driven (Pin‑based) and trace‑driven modes, while still delivering hundreds of thousands of simulated instructions per second.
Beyond the core simulator, Scarab‑infra offers an industry‑grade ecosystem: curated SimPoints and traces, a fully containerized environment, seamless Slurm integration, and analysis notebooks that implement the Top‑Down methodology—enabling large‑scale, reproducible studies.
Time | Title | Speaker | Slides | Recording |
---|---|---|---|---|
08:00 – 08:15 | Welcome & Overview | Heiner | ||
08:15 – 09:00 | Scarab Simulator & Modelled Microarchitecture | Heiner | ||
09:00 – 09:30 | Why you should use Scarab — Use case study | Chester | ||
09:30 – 10:00 | Invited talk TBD | TBD | ||
10:00 – 11:00 | Scarab Simulation Infrastructure | Surim | ||
10:30 – 11:00 | Hands‑on: Running Scarab simulations | Surim | ||
11:00 – 12:00 | Hands‑on: Modelling new Scarab Components | TBD |