Commit 34064cae authored by kuhnm's avatar kuhnm

aufgaben blatt 1

parent fe28875c
......@@ -2,8 +2,7 @@
## Aufgabe 1: Vagrant installieren
In der ersten Aufgabe sollen Sie zunächst eine Vagrant-Umgebung einrichten.
Es wird empfohlen, diese unter einem aktuellen Ubuntu zu installieren, da dort alle Abhängigkeiten verfügbar sind.
Das Ubuntu kann in einer virtuellen Maschine ausgeführt werden.
Es wird empfohlen, diese unter einem aktuellen Ubuntu zu installieren, da dort alle Abhängigkeiten verfügbar sind. Das Ubuntu kann in einer virtuellen Maschine ausgeführt werden.
* Auf der Introduction-Seite finden sie alle wichtigen Informationen zur Installation: http://gem5.org/Introduction
* Pullen Sie den aktuellen Sourcecode von Vagrant
......@@ -20,7 +19,11 @@ Für diese Aufgabe muss nichts abgegeben werden.
## Aufgabe 2: Hello World
Schreiben sie ein Hello-World in c und kompilieren Sie dieses für ARM.
Schreiben sie ein Hello-World in c und kompilieren Sie dieses für ARM.
* statisch linken
* Befehl zum kompilieren geben?
Führen Sie dieses im gem5-Simulator aus. Verwenden Sie dafür die bereitgestellte Config-Datei se.py
``` build/ARM/gem5.opt configs/example/se.py -c <hello world binary>```
......@@ -37,12 +40,11 @@ gem5 stellt verschiedene Typen von CPU-Modellen bereit, mit denen Simuliert werd
* m5out auswerten
* ausführungszeit und simulierte cycles rausfinden
Beschreiben Sie die Unterschiede und begründen Sie diese.
### Abgabe:
* Tabelle mit den Ausführungszeiten
Beschreibung der Unterschiede.
* Tabelle mit den Ausführungszeiten (sim_seconds, sim_ticks, host_seconds)
* Erklärung der Unterschiede.
# Vll auch nächstes Blatt:
## Aufgabe 3: Configuration Scripts
......
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