Top Banner
Architectural Simulation (mainly gem5) ECE/CS752 Swapnil Haria
25

Architectural Simulation Swapnil Haria (mainly gem5) …

Nov 22, 2021

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Architectural Simulation Swapnil Haria (mainly gem5) …

Architectural Simulation(mainly gem5)

ECE/CS752

Swapnil Haria

Page 2: Architectural Simulation Swapnil Haria (mainly gem5) …

Who am I?Swapnil Haria

5th year PhD Student

Advised by: Prof Mark Hill, Prof Mike Swift

Research Interests:

Architecture + Operating Systems

Novel Memory Systems: Persistent Memory, Virtual Memory in Accelerators

Page 3: Architectural Simulation Swapnil Haria (mainly gem5) …

Introduction to Simulators

Page 4: Architectural Simulation Swapnil Haria (mainly gem5) …

Sangyeun Cho

Page 5: Architectural Simulation Swapnil Haria (mainly gem5) …

Sangyeun Cho

Page 6: Architectural Simulation Swapnil Haria (mainly gem5) …

Sangyeun Cho

Page 7: Architectural Simulation Swapnil Haria (mainly gem5) …

Sangyeun Cho

Page 8: Architectural Simulation Swapnil Haria (mainly gem5) …

Sangyeun Cho

Page 9: Architectural Simulation Swapnil Haria (mainly gem5) …

Onur Mutlu, CMU

Page 10: Architectural Simulation Swapnil Haria (mainly gem5) …

Onur Mutlu, CMU

Page 11: Architectural Simulation Swapnil Haria (mainly gem5) …

Sangyeun Cho

Page 12: Architectural Simulation Swapnil Haria (mainly gem5) …

Introduction to gem5

Page 13: Architectural Simulation Swapnil Haria (mainly gem5) …
Page 14: Architectural Simulation Swapnil Haria (mainly gem5) …
Page 15: Architectural Simulation Swapnil Haria (mainly gem5) …
Page 16: Architectural Simulation Swapnil Haria (mainly gem5) …
Page 17: Architectural Simulation Swapnil Haria (mainly gem5) …
Page 18: Architectural Simulation Swapnil Haria (mainly gem5) …
Page 19: Architectural Simulation Swapnil Haria (mainly gem5) …

First steps with gem5

Page 20: Architectural Simulation Swapnil Haria (mainly gem5) …
Page 21: Architectural Simulation Swapnil Haria (mainly gem5) …

Let’s Simulate something

We need:

1. Executable program (checkout array_sum)

2. System Configuration (checkout two_level.py)

3. SIMULATE!

Page 22: Architectural Simulation Swapnil Haria (mainly gem5) …

Interpret the Output files

1. Look at config.ini/json/dot

2. Look at stats.txt

3. Look at stdout

Page 23: Architectural Simulation Swapnil Haria (mainly gem5) …

How to Make it Faster?

Page 24: Architectural Simulation Swapnil Haria (mainly gem5) …

Navigating the Source

Page 25: Architectural Simulation Swapnil Haria (mainly gem5) …

Source Folders1. cpu/2. mem/3. mem/protocols/4. arch/