The gem5 Simulator: Version 20.0+ - Inria - Institut national de recherche en sciences et technologies du numérique
Preprints, Working Papers, ... Year : 2021

The gem5 Simulator: Version 20.0+

Adrian Herrera
  • Function : Author
Amin Farmahini-Farahani
  • Function : Author
Andrea Mondelli
  • Function : Author
  • PersonId : 785796
  • IdRef : 223551872
Andreas Hansson
  • Function : Author
Anthony Gutierrez
  • Function : Author
Austin Harris
  • Function : Author
Ayaz Akram
  • Function : Author
  • PersonId : 1048550
Boris Shingarov
  • Function : Author
Brad Beckmann
  • Function : Author
Carlos Escuin
  • Function : Author
David A Wood
  • Function : Author
Dibakar Gope
  • Function : Author
Éder F Zulian
  • Function : Author
Gabe Black
  • Function : Author
Gedare Bloom
  • Function : Author
Giacomo Travaglini
  • Function : Author
Hamidreza Khaleghzadeh
  • Function : Author
Hanhwi Jang
  • Function : Author
Hoa Nguyen
  • Function : Author
Hongil Yoon
  • Function : Author
Ilias Vougioukas
  • Function : Author
Javier Setoain
  • Function : Author
Jayneel Gandhi
  • Function : Author
Krishnendra Nathella
  • Function : Author
Lena E Olson
  • Function : Author
Lizhong Chen
  • Function : Author
Mahyar Samani
  • Function : Author
Marc Orr
  • Function : Author
Marjan Fariborz
  • Function : Author
Matthew D Sinclair
  • Function : Author
Matthew Horsnell
  • Function : Author
Michael Upton
  • Function : Author
Miquel Moreto
  • Function : Author
Nicolas Derumigny
  • Function : Author
Nilay Vaish
  • Function : Author
Nils Asmussen
  • Function : Author
Omar Naji
  • Function : Author
Pablo Prieto
  • Function : Author
Pouya Fotouhi
  • Function : Author
Rahul Thakur
  • Function : Author
Raza Jafri
  • Function : Author
Rico Amslinger
  • Function : Author
Ryan Gambord
  • Function : Author
Srikant Bharadwaj
  • Function : Author
Subash Kannoth
  • Function : Author
Swapnil Haria
  • Function : Author
Syed Ali
  • Function : Author
Tiago Mück
  • Function : Author
Timothy Hayes
  • Function : Author
Timothy M Jones
  • Function : Author
Tommaso Marinelli
  • Function : Author
Trivikram Reddy
  • Function : Author
Tuan Ta
  • Function : Author
William Wang
  • Function : Author
Yuetsu Kodama
  • Function : Author
Zhengrong Wang
  • Function : Author

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 7000 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 an 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.
Fichier principal
Vignette du fichier
main.pdf (756.99 Ko) Télécharger le fichier
Origin Files produced by the author(s)

Dates and versions

hal-03100818 , version 1 (06-01-2021)

Identifiers

  • HAL Id : hal-03100818 , version 1

Cite

Jason Lowe-Power, Abdul Mutaal Ahmad, Adria Armejach, Adrian Herrera, Alec Roelke, et al.. The gem5 Simulator: Version 20.0+. 2021. ⟨hal-03100818⟩
384 View
2907 Download

Share

More