活动
我们在各种会议上举办了一些关于 M5/gem5 的教程。虽然这些教程中的材料可能已过时,但教程材料提供了比 wiki 文档更有条理(在某些情况下更深入)的概述。我们强烈建议查看最新的教程,作为 wiki 文档的补充。
幻灯片和讲义是相同的材料,只是讲义的格式为每页两张幻灯片。
ISCA 2025: gem5 研讨会
我们将于 ISCA 2025 举办 gem5 研讨会。
gem5 研讨会是 gem5 社区成员展示他们对 gem5 的贡献和 gem5 相关研究的机会。 研讨会将与 ISCA 2025 同时举行。
gem5 2024 拉丁美洲训练营 (gem5 bootcamp)
我们要兴奋地宣布,我们将 gem5 训练营系列带到了拉丁美洲。该活动将于 11 月 25 日至 11 月 30 日在阿根廷布宜诺斯艾利斯的布宜诺斯艾利斯大学举行。在这个研讨会中,你将了解一般的处理器模拟器,特别是 gem5,如何在模拟器之上运行实验,以及你可以使用处理器模拟器做的所有惊人的研究。训练营将持续几天,主要是一个专注于学习 gem5 的引人入胜的研讨会。该研讨会旨在具有包容性,假设没有 gem5 的先前经验。目标是让参与者具备 gem5 的坚实基础,以便进行计算机架构的高级研究。如果你正在考虑参加,请填写意向表,以便我们相应地进行计划。
此活动对所有被接受的参与者免费。
ISCA 2024: gem5 研讨会和教程
我们将于 ISCA 2024 举办 gem5 研讨会和第 7 届 gem5 教程。
研讨会将是 gem5 社区成员展示他们对 gem5 的贡献和 gem5 相关研究的机会。 教程将为与会者提供关于使用 gem5 进行架构研究的强化速成课程。
gem5 2024 训练营 (gem5 bootcamp)
gem5 2024 训练营将于 7 月 29 日至 8 月 2 日在加州大学戴维斯分校举行。
训练营为期五整天,主要是一个专注于学习 gem5 的引人入胜的研讨会。该研讨会旨在具有包容性,假设没有 gem5 的先前经验。目标是让参与者具备 gem5 的坚实基础,以便进行计算机架构的高级研究。
时间表同时照顾学生和专业人士。鼓励学生参加整整五天的活动,而专业人士的目标是从周二到周四参加三天。第一天(星期一)致力于向学生介绍 gem5 并让他们熟悉环境。第 2 天到第 4 天涵盖 gem5 开发的更高级方面。最后一天(星期五)侧重于实践练习,包括编写测试和为 gem5 做贡献。
HPCA 2024: gem5 教程
我们将于 HPCA 2024 举办第 6 届 gem5 教程。
这个为期一天的教程将为与会者提供关于使用 gem5 进行架构研究的强化课程。 该课程假设没有 gem5 的先验知识,将涵盖 gem5 的所有主要领域,例如创建 SimObject、处理 gem5 统计数据、使用 gem5 标准库以及创建全系统模拟。 还将涵盖 gem5 中的新功能,例如 gem5 “suites” 和其他 gem5 标准库功能,因此也适合那些以前使用过 gem5 但希望刷新技能的人。
ISCA 2023: gem5 研讨会
我们将于 2023 年 6 月 17 日 举办 gem5 研讨会,与 ISCA 2023 同时在佛罗里达州奥兰多举行。
这将是一个全天的活动,让 gem5 社区成员有机会展示和讨论他们与 gem5 相关的贡献、研究和想法。 我们本次研讨会的目标是为自由流动的讨论和网络交流机会提供空间。
HPCA 2023: gem5 教程
我们将于 HPCA 2023 举办第 5 届 gem5 教程。
教程将为 gem5 新手提供使用该工具进行架构研究的“速成课程”。
gem5 2022 训练营 (gem5 Boot Camp)
首届 gem5 2022 训练营将于 7 月 11 日至 7 月 15 日在加州大学戴维斯分校举行。 为期 5 天的活动将为早期职业研究人员提供学习如何在研究中使用 gem5 的机会。 假设没有先验知识,gem5 训练营将向用户介绍 gem5 的所有主要领域,例如创建 SimObject、处理 gem5 统计数据、使用 gem5 标准库、创建全系统模拟、使用 gem5art 管理实验运行等。 该活动还将为研究人员提供与对计算机架构模拟感兴趣的其他人建立联系的机会。
ISCA 2022: 第 4 届 gem5 教程和用户研讨会
我们将于 ICSA 2022 举办第 4 届 gem5 教程和用户研讨会。
教程将为 gem5 新手提供使用该工具进行架构研究的“速成课程”。
研讨会将包括主题演讲和 gem5 社区成员的一系列 15 分钟演讲。
ISCA 2020: 第 3 届 gem5 用户研讨会
研讨会的目标是提供一个论坛来讨论社区中正在发生的事情,我们如何最好地利用彼此的贡献,以及我们如何继续使 gem5 成为一个成功的社区支持的模拟框架。研讨会将于 5 月 30 日下午举行半天。
有关如何提交演讲摘要的详细信息,请参见 研讨会页面。
ICS 2018: 使用 gem5 进行矢量架构探索
国际超级计算会议,北京(中国),2018 年 6 月
本教程涵盖 Arm 可扩展矢量扩展 (SVE) 以及如何使用 gem5 探索实现 SVE 的微架构的系统架构设计。
ASPLOS 2018: 学习 gem5
本教程涵盖了构建 gem5、运行它、扩展和为 gem5 做贡献的基础知识,以及其他高级 gem5 主题。
Arm Research Starter Kit: 使用 gem5 进行系统建模
https://github.com/arm-university/arm-gem5-rsk
入门指南和 HPI 模型概述。
ISCA 45: AMD gem5 APU 模型
AMD gem5 APU 模拟器:使用机器 ISA 建模 GPU
本教程详细介绍了 gem5 APU 模型。特别是,我们讨论了模型对执行 GPU 机器 ISA 指令和完整用户空间 ROCm 堆栈的支持。
Arm Research Summit 2017: gem5 研讨会
ARM Research Summit 2017 研讨会 涵盖了 gem5 中的许多高级主题,例如 Ruby、Garnet 和 SystemC。
HPCA 2017 的 gem5 教程和编码冲刺 (Coding Sprint)
本教程 介绍了《学习 gem5》一书中涵盖的 gem5 主题,并将初级软件开发人员与高级开发人员配对进行编码冲刺,使用 Gerrit 向 gem5 代码库添加功能和错误修复。
ISCA-44 上的 dist-gem5 (多伦多,2017)
dist-gem5 是一个基于 gem5 的模拟基础设施,可以使用多个模拟主机对并行/分布式计算机系统进行全系统模拟。
ASPLOS 22
HiPEAC 计算机系统周
本教程于 2012 年 4 月在瑞典哥德堡举行。它涵盖了 gem5,尽管有关 Ruby 的信息您应该查看 ISCA 38 教程。我们录制了教程的视频,可在下面获得。
ISCA 38
本教程于 2011 年 6 月在 ISCA-38 上举行,涵盖了 gem5(M5 和 GEMS 的合并)。参加人数非常多,有 65 人参加。
- 幻灯片
- 播客/视频即将推出(如果没有技术困难)
ASPLOS-13
本教程于 2008 年 3 月在西雅图的 ASPLOS XIII 上举行,涵盖了 M5 2.0,并包括几个关于创建 SimObject 和添加参数的小例子。
ISCA-33
本教程于 2006 年 6 月在波士顿的 ISCA 33 上举行,是第一个涵盖 M5 2.0 的教程。
ISCA-32
我们的第一个教程于 2005 年 6 月在麦迪逊的 ISCA 32 上举行,已经相当过时,因为它涵盖的是 M5 1.X 而不是 2.0。