Bild mit Unilogo
home uni uni kontakt kontakt
unilogo Universität Stuttgart
Institut für Kommunikationsnetze und Rechnersysteme (IKR)

Themenbeschreibung

Druckansicht
 

Bachelor-Arbeit / Forschungsarbeit Nr. 1060    (In Bearbeitung)   [pdf]

Design und Implementierung einer modularen "Performance Monitoring Unit" (PMU) für ein prototypisches Rechnersystem mit einem 64-Bit RISC-V Prozessor


Methoden

Themengebiete

Hardware-Entwicklung

Rechnerarchitektur
Entwurf digitaler Systeme


Beschreibung

Hintergrund

Am IKR wird ein prototypisches Rechnersystem mit einem 64-Bit RISC-V Prozessor entwickelt. Derzeit unterstützt der Prozessor verschiedene Privilegienstufen, besitzt separate Caches für Befehle und Daten, unterstützt virtuelle Speicherverwaltung und kann Unterbrechungen (Exceptions und Interrupts) verarbeiten. Dieser Prozessor soll um eine "Performance Monitoring Unit" (PMU) erweitert werden. Diese PMU soll die in RISC-V spezifizierten "Hardware Performance Monitors" (HPMs) implementieren. Dabei handelt es sich um eine Reihe konfigurierbarer System-Register, die Ereignisse (z.B. Daten-Cache Fehlzugriffe) zählen.

Aufgabenstellung

Die Arbeit gliedert sich in folgende Schritte:

Einarbeitung in die RISC-V Spezifikation von HPMs

Literaturrecherche zu vorhandenen Implementierungen

Implementierung einer PMU als Modul in VHDL

Test der PMU mit Hilfe von verschiedenen Anwenderprogrammen

Erworbene Kenntnisse und Fähigkeiten

Sie lernen mit RISC-V eine moderne und modulare Prozessorarchitektur kennen, deren Erfolg und Verbreitung in Forschung und Industrie ständig zunimmt. Sie lernen digitale Systeme in VHDL zu realisieren.


Voraussetzungen

 

Entwurf digitaler Systeme
Rechnerarchitektur und Rechnerorganisation


Kontakt

M.Sc. Christian Koehler, Raum 1.320 (ETI II), Telefon 685-69001, [E-Mail]