First Scarab Microarchitectural Simulator Workshop
(MICRO'25)

Seoul, Korea

Time & Date

Saturday, October 18 2025
08:00 AM – 12:00 PM

Overview

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.

Organization

UC Santa Cruz logo Carnegie Mellon University logo Columbia University logo

Schedule

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

Relevant source code repositories