发表刊物
如果您在研究中使用了 gem5,请引用以下论文。
针对您的具体情况,您可以在 m5out 文件夹中的 citations.bib 文件中访问项目使用的论文列表,该文件是在 gem5 构建过程中生成的。
-
The gem5 Simulator: Version 20.0+. Jason Lowe-Power, Abdul Mutaal Ahmad, Ayaz Akram, Mohammad Alian, Rico Amslinger, Matteo Andreozzi, Adrià Armejach, Nils Asmussen, Brad Beckmann, Srikant Bharadwaj, Gabe Black, Gedare Bloom, Bobby R. Bruce, Daniel Rodrigues Carvalho, Jeronimo Castrillon, Lizhong Chen, Nicolas Derumigny, Stephan Diestelhorst, Wendy Elsasser, Carlos Escuin, Marjan Fariborz, Amin Farmahini-Farahani, Pouya Fotouhi, Ryan Gambord, Jayneel Gandhi, Dibakar Gope, Thomas Grass, Anthony Gutierrez, Bagus Hanindhito, Andreas Hansson, Swapnil Haria, Austin Harris, Timothy Hayes, Adrian Herrera, Matthew Horsnell, Syed Ali Raza Jafri, Radhika Jagtap, Hanhwi Jang, Reiley Jeyapaul, Timothy M. Jones, Matthias Jung, Subash Kannoth, Hamidreza Khaleghzadeh, Yuetsu Kodama, Tushar Krishna, Tommaso Marinelli, Christian Menard, Andrea Mondelli, Miquel Moreto, Tiago Mück, Omar Naji, Krishnendra Nathella, Hoa Nguyen, Nikos Nikoleris, Lena E. Olson, Marc Orr, Binh Pham, Pablo Prieto, Trivikram Reddy, Alec Roelke, Mahyar Samani, Andreas Sandberg, Javier Setoain, Boris Shingarov, Matthew D. Sinclair, Tuan Ta, Rahul Thakur, Giacomo Travaglini, Michael Upton, Nilay Vaish, Ilias Vougioukas, William Wang, Zhengrong Wang, Norbert Wehn, Christian Weis, David A. Wood, Hongil Yoon, Éder F. Zulian. CoRR, 2020. [ arXiv: 2007.03152 ] [ pdf ]
-
The gem5 Simulator. Nathan Binkert, Bradford Beckmann, Gabriel Black, Steven K. Reinhardt, Ali Saidi, Arkaprava Basu, Joel Hestness, Derek R. Hower, Tushar Krishna, Somayeh Sardashti, Rathijit Sen, Korey Sewell, Muhammad Shoaib, Nilay Vaish, Mark D. Hill, and David A. Wood. ACM SIGARCH Computer Architecture News, May 2011. [ doi: 10.1145/2024716.2024718 ] [ pdf ]
此外,如果您也能认可 gem5 自 2011 年原始论文发表以来开发并贡献给主线的特性,我们将不胜感激。简单来说,如果您使用了特定功能 X,请引用下表中相应的论文 Y。
gem5art 和 gem5resources
- Enabling Reproducible and Agile Full-System Simulation. Bobby R. Bruce, Hoa Nguyen, Kyle Roarty, Mahyar Samani, Marjan Friborz, Trivikram Reddy, Matthew D. Sinclair, and Jason Lowe-Power. In Proceedings of the IEEE International Symposium on Performance Analysis of Software (ISPASS), March 2021. [ doi: 10.1109/ISPASS51385.2021.00035 ] [ pdf ]
GPUs
- Lost in Abstraction: Pitfalls of Analyzing GPUs at the Intermediate Language Level. Anthony Gutierrez, Bradford M. Beckmann, Alexandru Dutu, Joseph Gross, John Kalamatianos, Onur Kayiran, Michael LeBeane, Matthew Poremba, Brandon Potter, Sooraj Puthoor, Matthew D. Sinclair, Mark Wyse, Jieming Yin, Xianwei Zhang, Akshay Jain, Timothy G. Rogers. In Proceedings of the 24th IEEE International Symposium on High-Performance Computer Architecture (HPCA), February 2018. [ doi: 10.1109/HPCA.2018.00058 ] [ pdf ]
- NoMali: Simulating a realistic graphics driver stack using a stub GPU. René de Jong, Andreas Sandberg. In Proceedings of the International Symposium on Performance Analysis of Systems and Software (ISPASS), March 2016. [ doi: 10.1109/ISPASS.2016.7482100 ] [ pdf ]
- gem5-gpu: A Heterogeneous CPU-GPU Simulator. Jason Power, Joel Hestness, Marc S. Orr, Mark D. Hill, David A. Wood. Computer Architecture Letters vol. 13, no. 1, Jan 2014. [ doi: 10.1109/LCA.2014.2299539 ] [ pdf ]
DRAM Controller, DRAM Power Estimation
- Simulating DRAM controllers for future system architecture exploration. Andreas Hansson, Neha Agarwal, Aasheesh Kolli, Thomas Wenisch and Aniruddha N. Udipi. In Proceedings of the International Symposium on Performance Analysis of Systems and Software (ISPASS), March 2014. [ doi: 10.1109/ISPASS.2014.6844484 ] [ pdf ]
- DRAMPower: Open-source DRAM Power & Energy Estimation Tool. Karthik Chandrasekar, Christian Weis, Yonghui Li, Sven Goossens, Matthias Jung, Omar Naji, Benny Akesson, Norbert Wehn, and Kees Goossens, URL: http://www.drampower.info
KVM
- Full Speed Ahead: Detailed Architectural Simulation at Near-Native Speed. Andreas Sandberg, Nikos Nikoleris, Trevor E. Carlson, Erik Hagersten, Stefanos Kaxiras, David Black-Schaffer. IEEE International Symposium on Workload Characterization, 2015. [ doi: 10.1109/IISWC.2015.29 ] [ pdf ]
Elastic Traces
- Exploring system performance using elastic traces: Fast, accurate and portable. Radhika Jagtap, Matthias Jung, Stephan Diestelhorst, Andreas Hansson, Norbert Wehn. IEEE International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation (SAMOS), 2016. [ doi: 10.1109/SAMOS.2016.7818336 ] [ pdf ]
SystemC Coupling
- System Simulation with gem5 and SystemC: The Keystone for Full Interoperability. C. Menard, M. Jung, J. Castrillon, N. Wehn. IEEE International Conference on Embedded Computer Systems Architectures Modeling and Simulation (SAMOS), July, 2017. [ doi: 10.1109/SAMOS.2017.8344612 ] [ pdf ]
以下是基于 gem5、gem5 的扩展或使用 gem5 的项目列表。
gem5-gpu
- 合并了 2 个流行的模拟器:gem5 和 GPGPU-Sim
- 模拟 CPU、GPU 及其相互作用
- 对支持异构处理器和一致性的灵活内存系统进行建模
- 通过 GPU 驱动程序仿真支持全系统模拟
- 主页
- 概览幻灯片
MV5
- MV5 是用于异构多核架构的可重构模拟器。它基于 M5v2.0 beta 4。
- 典型用法:在通过基于目录的缓存层次结构运行的 SIMT 核心上模拟数据并行应用程序。您还可以添加乱序核心以拥有异构系统,所有不同类型的核心都可以通过相同的缓存层次结构在相同的地址空间下运行。
- 基于 MV5 的研究项目已发表在 ISCA’10, ICCD’09 和 IPDPS’10。
- 特性
-
- 单指令多线程 (SIMT) 核心
-
- 基于目录的一致性缓存:MESI/MSI。(不基于 gems/ruby)
-
- 互连:全连接和 2D Mesh。(不基于 gems/ruby)
-
- 系统仿真模式下的线程 API/库(不支持全系统模拟。提供了使用线程 API 的基准测试套件)
请访问 Google Scholar 页面查看所有使用 gem5 的论文列表。