Skip to Main content Skip to Navigation
Preprints, Working Papers, ...

The gem5 Simulator: Version 20.0+

Jason Lowe-Power 1, * Abdul 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 Bruce 9 Boris Shingarov Brad Beckmann Carlos Escuin Christian Menard 10 Christian Weis 11 Daniel Rodrigues Carvalho 12, 13 David Wood Dibakar Gope Éder 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 Olson Lizhong Chen Mahyar Samani Marc Orr Marjan Fariborz Matteo Andreozzi 5 Matthew 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 Jones Tommaso Marinelli Trivikram Reddy Tuan Ta Tushar Krishna 18 Wendy Elsasser 5 William Wang Yuetsu Kodama Zhengrong Wang
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.
Document type :
Preprints, Working Papers, ...
Complete list of metadata
Contributor : Daniel Rodrigues Carvalho Connect in order to contact the contributor
Submitted on : Wednesday, January 6, 2021 - 6:16:19 PM
Last modification on : Tuesday, October 19, 2021 - 12:49:45 PM


Files produced by the author(s)


  • HAL Id : hal-03100818, version 1


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



Les métriques sont temporairement indisponibles