论文标题
GEM5模拟器:20.0+版本
The gem5 Simulator: Version 20.0+
论文作者
论文摘要
开源和社区支持的GEM5模拟器是用于计算机架构研究的最受欢迎的工具之一。该仿真基础架构使研究人员可以在周期级别对现代计算机硬件进行建模,并且具有足够的保真度来启动未修改的Linux操作系统,并为包括X86,ARM和RISC-V在内的多个架构运行完整的应用程序。自从最初的GEM5发行以来的过去九年中,GEM5模拟器一直在积极发展。在这段时间里,已有超过250个独特贡献者的代码库超过7500个提交,这些贡献者通过添加新功能,修复错误并提高代码质量来改善模拟器。在本文中,我们介绍并概述Gem5的用法和功能,描述GEM5模拟器的当前状态,并列举自GEM5最初发行以来的主要变化。我们还讨论了GEM5模拟器如何过渡到正式治理模型,以使未来20年的计算机架构研究能够继续改进和社区支持。
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.