The gem5 Simulator: Version 20.0+
Jason Lowe-Power
(1)
,
Abdul Mutaal Ahmad
(2)
,
Adria Armejach
(3)
,
Adrian Herrera
,
Alec Roelke
(4)
,
Amin Farmahini-Farahani
,
Andrea Mondelli
,
Andreas Hansson
,
Andreas Sandberg
(5)
,
Anthony Gutierrez
,
Austin Harris
,
Ayaz Akram
(6)
,
Bagus Hanindhito
(7)
,
Binh Pham
(8)
,
Bobby R Bruce
(9)
,
Boris Shingarov
,
Brad Beckmann
,
Carlos Escuin
,
Christian Menard
(10)
,
Christian Weis
(11)
,
Daniel Rodrigues Carvalho
(12, 13)
,
David A Wood
,
Dibakar Gope
,
Éder F Zulian
,
Gabe Black
,
Gedare Bloom
,
Giacomo Travaglini
,
Hamidreza Khaleghzadeh
,
Hanhwi Jang
,
Hoa Nguyen
,
Hongil Yoon
,
Ilias Vougioukas
,
Javier Setoain
,
Jayneel Gandhi
,
Jeronimo Castrillon
(10)
,
Krishnendra Nathella
,
Lena E Olson
,
Lizhong Chen
,
Mahyar Samani
,
Marc Orr
,
Marjan Fariborz
,
Matteo Andreozzi
(5)
,
Matthew D Sinclair
,
Matthew Horsnell
,
Matthias Jung
(14)
,
Michael Upton
,
Miquel Moreto
,
Mohammad Alian
(15)
,
Nicolas Derumigny
,
Nikos Nikoleris
(16)
,
Nilay Vaish
,
Nils Asmussen
,
Norbert Wehn
(11)
,
Omar Naji
,
Pablo Prieto
,
Pouya Fotouhi
,
Radhika Jagtap
(5)
,
Rahul Thakur
,
Raza Jafri
,
Reiley Jeyapaul
(5)
,
Rico Amslinger
,
Ryan Gambord
,
Srikant Bharadwaj
,
Stephan Diestelhorst
(5)
,
Subash Kannoth
,
Swapnil Haria
,
Syed Ali
,
Thomas Grass
(17)
,
Tiago Mück
,
Timothy Hayes
,
Timothy M Jones
,
Tommaso Marinelli
,
Trivikram Reddy
,
Tuan Ta
,
Tushar Krishna
(18)
,
Wendy Elsasser
(5)
,
William Wang
,
Yuetsu Kodama
,
Zhengrong Wang
1
UC Davis -
University of California [Davis]
2 University of Kaiserslautern [Kaiserslautern]
3 BSC-CNS - Barcelona Supercomputing Center - Centro Nacional de Supercomputacion
4 University of Virginia
5 ARM - ARM Ltd [Cambridge]
6 Western Michigan University [Kalamazoo]
7 ITB - Institut Teknologi Bandung
8 VAST - Vietnam Academy of Science and Technology
9 CS - UC Davis - Department of Computer Science [Univ California Davis]
10 TU Dresden - Technische Universität Dresden = Dresden University of Technology
11 TU Kaiserslautern - Technische Universität Kaiserslautern
12 Inria Rennes – Bretagne Atlantique
13 PACAP - Pushing Architecture and Compilation for Application Performance
14 Fraunhofer IESE - Fraunhofer Institute for Experimental Software Engineering
15 UIUC - University of Illinois at Urbana-Champaign [Urbana]
16 Uppsala University
17 RWTH - Rheinisch-Westfälische Technische Hochschule Aachen University
18 Georgia Institute of Technology [Atlanta]
2 University of Kaiserslautern [Kaiserslautern]
3 BSC-CNS - Barcelona Supercomputing Center - Centro Nacional de Supercomputacion
4 University of Virginia
5 ARM - ARM Ltd [Cambridge]
6 Western Michigan University [Kalamazoo]
7 ITB - Institut Teknologi Bandung
8 VAST - Vietnam Academy of Science and Technology
9 CS - UC Davis - Department of Computer Science [Univ California Davis]
10 TU Dresden - Technische Universität Dresden = Dresden University of Technology
11 TU Kaiserslautern - Technische Universität Kaiserslautern
12 Inria Rennes – Bretagne Atlantique
13 PACAP - Pushing Architecture and Compilation for Application Performance
14 Fraunhofer IESE - Fraunhofer Institute for Experimental Software Engineering
15 UIUC - University of Illinois at Urbana-Champaign [Urbana]
16 Uppsala University
17 RWTH - Rheinisch-Westfälische Technische Hochschule Aachen University
18 Georgia Institute of Technology [Atlanta]
Jason Lowe-Power
Connectez-vous pour contacter l'auteur
- Function : Correspondent author
- PersonId : 1087723
Connectez-vous pour contacter l'auteur
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
Boris Shingarov
- Function : Author
Brad Beckmann
- Function : Author
Carlos Escuin
- Function : Author
Daniel Rodrigues Carvalho
- Function : Author
- PersonId : 1087724
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.
Origin | Files produced by the author(s) |
---|