A

The gem5 Simulator: Version 20.0+

arXiv (Cornell University)

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.

Authors 73

  1. University of California, Davis

    Affiliation as printed

    University of California, Davis, Davis, United States

  2. University of Kaiserslautern

    Affiliation as printed

    University of Kaiserslautern, Kaiserslautern, Germany

  3. Barcelona Supercomputing Center

    Affiliation as printed

    Barcelona Supercomputing Center, Barcelona, Spain

  4. University of Virginia

    Affiliation as printed

    University of Virginia, Charlottesville, United States

  5. Western Michigan University

    Affiliation as printed

    Western Michigan University, Kalamazoo, United States

  6. Bandung Institute of Technology

    Affiliation as printed

    Bandung Institute of Technology, Bandung, Indonesia

  7. Vietnam Academy of Science and Technology

    Affiliation as printed

    Vietnam Academy of Science and Technology, Hanoi, Vietnam

  8. Technische Universität Dresden

    Affiliation as printed

    TU Dresden, Dresden, Germany

  9. University of Kaiserslautern

    Affiliation as printed

    University of Kaiserslautern, Kaiserslautern, Germany

  10. Institut national de recherche en sciences et technologies du numérique

    Affiliation as printed

    Institut national de recherche en informatique et en automatique, Le Chesnay-Rocquencourt, France

  11. Fraunhofer-Gesellschaft

    Affiliation as printed

    Fraunhofer Society, Munich, Germany

  12. University of Illinois Urbana-Champaign

    Affiliation as printed

    University of Illinois Urbana-Champaign, Urbana, United States

  13. Uppsala University

    Affiliation as printed

    Uppsala University, Uppsala, Sweden

  14. University of Kaiserslautern

    Affiliation as printed

    University of Kaiserslautern, Kaiserslautern, Germany

  15. RWTH Aachen University

    Affiliation as printed

    RWTH Aachen University, Aachen, Germany

  16. Georgia Institute of Technology

    Affiliation as printed

    Georgia Institute of Technology, Atlanta, United States

Cited by 15 stored of 15

15 results

No patents citing this paper on Lens.org (checked 2026-10-06).

References 61