Introduction
Using gem5
Developing gem5 models
Extra topics
Introduction to gem5
About the bootcamp
Computer Architecture Simulation
Getting started with gem5
Getting started with gem5 development
Next module:
Using gem5
Introduction to gem5
Welcome to the gem5 Bootcamp!
About the bootcamp
Outline
Day 1: Intro and getting started
Computer Architecture Simulation
Why simulation?
Alternatives to cycle-level simulation?
Kinds of simulation
Simulation tradeoffs
What “level” should we simulate?
Accelerating simulation
Important terms
Getting started with gem5
Running gem5
Things to touch on
First configuration example
gem5’s output
Python reminder
Example for Python reminder
Getting started with gem5 development
Why develop gem5?
A bit about the difference between C++ and python
What is a SimObject?
gem5’s event queue
Building gem5
Making modifications and using git
Next submodule:
About the bootcamp