Pith. sign in

REVIEW 10 cited by

The gem5 Simulator: Version 20.0+

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2007.03152 v2 pith:TDB4S4EH submitted 2020-07-07 cs.AR

classification cs.AR
keywords gem5simulatorcomputerarchitecturebeenfeaturesmodelrelease
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

The open-source and community-supported gem5 simulator is one of the most popular tools for computer architecture research. This simulation infrastructure allows researchers to model modern computer hardware at the cycle level, and it has enough fidelity to boot unmodified Linux-based operating systems and run full applications for multiple architectures including x86, Arm, and RISC-V. The gem5 simulator has been under active development over the last nine years since the original gem5 release. In this time, there have been over 7500 commits to the codebase from over 250 unique contributors which have improved the simulator by adding new features, fixing bugs, and increasing the code quality. In this paper, we give and overview of gem5's usage and features, describe the current state of the gem5 simulator, and enumerate the major changes since the initial release of gem5. We also discuss how the gem5 simulator has transitioned to a formal governance model to enable continued improvement and community support for the next 20 years of computer architecture research.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 10 Pith papers

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. OpenAlex reports about 16 citations worldwide. Full citation record

  1. CHIA: An open-source framework for principled, agentic AI-driven hardware/software co-design research

    cs.AR 2026-06 unverdicted novelty 7.0 of 10

    CHIA is an open-source framework for agentic AI-driven hardware/software co-design using CHIA loops as directed cyclic graphs, a tool library, and features for reliable experimentation, shown via five case studies.

  2. Oreo: Protecting ASLR Against Microarchitectural Attacks (Extended Version)

    cs.CR 2024-12 conditional novelty 7.0 of 10

    Oreo translates virtual addresses into a masked address space before they reach caches, TLBs, and branch predictors, preventing microarchitectural side channels from revealing the ASLR secret offset.

  3. DICE: Detailed Inter-Chiplet End-to-End PHY Modeling for Accurate Chiplet Simulation

    cs.AR 2026-07 conditional novelty 6.5 of 10

    Runtime end-to-end inter-chiplet PHY modeling in gem5 changes packet-latency composition and shifts IPC by 6.8% on average (up to 27.6%) versus fixed-latency HeteroGarnet links.

  4. Automated Synthesis of Heterogeneous, Hierarchical, Scoped Coherence Protocols

    cs.AR 2026-08 conditional novelty 6.0 of 10

    ShimGen automatically synthesizes and verifies shims for heterogeneous, hierarchical cache coherence protocols with SWMR and non-SWMR accesses.

  5. Microflow: Microarchitectural Causal Observability for Deep Cross-Layer Analysis and Optimization

    cs.AR 2026-07 conditional novelty 6.0 of 10

    Microflow builds a typed causal graph from simulator traces so that stalls can be traced across software, pipeline, and resource layers, exposing root causes such as a RAS corruption cascade in leela and cross-loop co...

  6. ML for the hKLM at the 2nd Detector

    physics.ins-det 2026-04 unverdicted novelty 6.0 of 10

    Graph neural networks trained on simulated hits outperform classical methods for energy resolution, timing, and particle identification in an iron-scintillator sampling calorimeter, with an integrated multi-objective ...

  7. Pickle: Precise, Flexible Cross-Core Last-level Cache Data Prefetching for Irregular Memory Accesses

    cs.AR 2025-11 conditional novelty 6.0 of 10

    Pickle is a software-defined, hardware-managed LLC prefetcher whose simulated BFS speedups (1.32x geomean) are real but narrower than the abstract's GAP/NAS claims.

  8. Advancing Cloud Computing Capabilities on gem5 by Implementing the RISC-V Hypervisor Extension

    cs.AR 2024-11 conditional novelty 6.0 of 10

    The paper reports a working implementation of the RISC-V H hypervisor extension in gem5, validated by booting Xvisor with guest Linux and by running nine MiBench workloads with and without a VM.

  9. ShieldMMU: Detecting and Defending against Controlled-Channel Attacks in Shielding Memory System

    cs.CR 2025-09 reject novelty 5.0 of 10

    ShieldMMU adds a Merkle-tree-based integrity check for page table entries in the MMU so that a malicious OS clearing present bits to spy on SGX enclaves is detected, and execution continues using the originally mapped...

  10. Anatomy of the gem5 Simulator: AtomicSimpleCPU, TimingSimpleCPU, O3CPU, and Their Interaction with the Ruby Memory System

    cs.AR 2025-08 conditional novelty 5.0 of 10

    In gem5, the Ruby memory subsystem dominates simulation time for the AtomicSimpleCPU and TimingSimpleCPU, chiefly during instruction fetch, while the O3CPU spends most of its time building instruction objects and runn...

Pith tools