网上有关gem5模拟器的资料、博客良莠不齐,这里记录一些总结的很好的博客与自己的学习探索。
一、gem5模拟器使用入门
官方的教程:
- learning_gem5:包括gem5简介、修改扩展gem5的示例、Ruby相关的缓存一致性等。
- gem5 Documentation:包括gem5各个组件的介绍,基本上网上大部分教程都是翻译这里的部分文档。
- gem5 bootcamp 2022:gem5团队也在大力推行,22年开始也举办了不少直播教学活动,在YouTube发布有视频。
国防科大实验室写的中文系列教程,很新很实用:
- gem5学习笔记一:模拟器安装与使用:包括简介、编译安装、se模拟、fs模拟.
- gem5学习笔记二:全系统模拟浅析:包括修改镜像文件、checkpoint的创建及使用和gem5自带的常用指令。
- gem5学习笔记三:创建模拟系统以构建一个简单的单核二级Cache的系统为例说明在python脚本中构建模拟系统以及控制模拟过程。
在gem5中跑benchmark教程:
- Tutorial: Run PARSEC Benchmarks with gem5:应该是官方的教程
- GEM5教程: 使用 gem5 运行 PARSEC 基准测试:这是对官方教程的一次实操,有一些踩坑记录。
- gem5跑bench过程记录
其他质量很好的有关gem5的文档:
- CSDN博主 好啊啊啊啊的Gem5模拟器安装、程序运行、踩坑记录专栏:有关很多详细深入的理解,还在不断更新中(2023.3)
- 深入理解 Gem5 之一Permalink:这是一个个人博客,分析也比较深入。
- Gem5 学习 1 - Gem5 及其 文件结构