Commit 9e264321 authored by Christoph Gerum's avatar Christoph Gerum

Merge branch 'master' of...

Merge branch 'master' of atreus.informatik.uni-tuebingen.de:advanced_computer_architecture/exercises
parents fce390b5 aef06ecd
# Blatt 2 # Blatt 2
## Aufgabe 1 ## Aufgabe 1
Der gem5 Simulator bietet die Möglichkeit, die Ausführung auf der virtualisierten Pipeline zu visualisieren. Dazu werden vom Simulator während der Ausführung Debug-Ausgaben gespeichert, die wiederum für die Erstellung einer übersichtlichen Darstellung verwendet werden.
Ziel dieser Aufgabe ist es, dass Sie sich mit der grundlegenden Funktionalität des Pipeline-Viewers vertraut machen. Zu diesem Zweck steht in ILIAS der Quellcode einer einfachen DAXPY-Loop bereit, den sie auf dem Simulator ausführen sollen. Anschließend können sie das tracefile mit dem mitgelieferten pipeview-Tool umwandeln und mit less anschauen.
* Kompilieren Sie den Quellcode für den Simulator
* Führen Sie den Simulator aus, so dass die benötigten Ausgaben erzeugt werden:
``` build/ARM/gem5.opt --debug-flags=O3PipeView --debug-start=1 --debug-file=trace.out configs/example/se.py --cpu-type=detailed --caches -c ~/advanced_computer_architecture/exercises/blatt02/exec/daxpy ``` ``` build/ARM/gem5.opt --debug-flags=O3PipeView --debug-start=1 --debug-file=trace.out configs/example/se.py --cpu-type=detailed --caches -c ~/advanced_computer_architecture/exercises/blatt02/exec/daxpy ```
* Wandeln Sie das Trace um:
```./util/o3-pipeview.py -c 500 -o pipeview.out --color m5out/trace.out```
* Schauen Sie sich die Visualisierung an:
```less -r pipeview.out```
### Abgabe:
Geben Sie einen Screenshot der Pipeline Ansicht ab.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment