Commit 10cf852d authored by Christoph Gerum's avatar Christoph Gerum

Korrektur blatt 01

parent b627e27c
......@@ -221,7 +221,7 @@ Eine Datei ```simple_cache.py``` die ein Programm ```./hello.elf``` auf der ange
## Aufgabe 4: CPU-Typen und Ausführungszeiten
Der GEM5 Simulator enthält verschieden Modelle für CPU-Architekturen.
Der GEM5 Simulator enthält verschieden Modelle für CPU-Architekturen. In dieser Aufgabe sollen die Modelle ```DerivO3CPU```, ```MinorCPU``` und ```TimingSimpleCPU``` verglichen werden.
Erstellen Sie basierend auf ```simple_cache.py``` eine Konfiguration bei der Sich das simulierte Programm und das simulierte
CPU-Modell mit Hilfe eines Kommandozeilenschalters auswählen lässt. Die sonstige Systemkonfiguration soll wie in der vorhergehenden Aufgabe sein.
......
Title: Korrektur Blatt 1
Date: 26.04.2016
Die in Aufgabe 4 zu untersuchenden CPUs sind:
```DerivO3CPU```, ```MinorCPU``` und ```TimingSimpleCPU```.
Title: Notizen Übungsgruppe 1
Date: 22.04.2015
## Aufgabe 1/ Einrichten der VM
* VM importieren
* Zugriff per ssh (Port-forwarding)
## Aufgabe 2/ Erstes Ausführen
* Hello World schreiben
#include <stdio.h>
void main (void)
{
printf("hallo\n");
}
* Kompilieren
$ arm-linux-gnueabihf-gcc --static hello_world.c -o hello.elf
* Ausführen:
$ build/ARM/gem5.opt configs/example/se.py -c ~/hello/hello.elf
* Ordner m5out enthält Ausgaben
## full-system mode
* image starten
$ build/ARM/gem5.opt configs/example/fs.py --disk-image /home/vagrant/parallel_computer_architecture/system/disks/linux-aarch32-ael.img
* connecten mit
$ ~/parallel_computer_architecture/gem5/util/term/m5term localhost 3456
### image mounten
$ cd /home/vagrant/parallel_computer_architecture/system/disks
$ mkdir imgmount
$ sudo mount -o loop,offset=32256 linux-aarch32-ael.img imgmount/
$ sudo cp ~/hello/hello.elf ./
$ sudo umount imgmount/
### checkpointing
* checkpoint erstellen mit
$ m5 checkpoint
* ab checkpoint weiter ausführen mit
$ build/ARM/gem5.opt configs/example/fs.py --disk-image /home/vagrant/parallel_computer_architecture/system/disks/linux-aarch32-ael.img -r 1
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