deutsch | Home | Legals | KIT

KAHRISMA – Entwicklung eines visuellen Debug-Interfaces für eine rekonfigurierbare Prozessorarchitekur

KAHRISMA – Entwicklung eines visuellen Debug-Interfaces für eine rekonfigurierbare Prozessorarchitekur
time:available
tutor:

Dipl.-Inform. Timo Stripf

KAHRISMA – Entwicklung eines visuellen Debug-Interfaces für eine rekonfigurierbare Prozessorarchitekur

Umfeld:

Am ITIV wird eine neuartige Prozessorarchitektur namens Kahrisma entwickelt. Kahrisma ist ein MPSoC, dass die Vorteile von VLIW und Superskalar Prozessoren kombinieren soll. Die Entwicklung einer Prozessorarchitektur stellt den Prozessorarchitekten vor viele Herausforderungen und Design Entscheidungen, die sich nachhaltig auf die erzielbare Performanzwerte auswirken. Daher ist es wünschenswert so früh wie möglich das Prozessordesign zu evaluieren und den Entwurfsraum explorieren zu können. Zu diesem Zweck wurde in einer frühren Arbeit ein parametrisierbarer SystemC Simulator für die Kahrisma Architektur entwickelt. Um ein Gefühl für die Prozessorarchitektur bekommen zu können, bedarf es einer Visualisierung der Vorgänge im SystemC Simulator.

Aufgabe:


Es soll eine Applikation entwickelt werden, die die Mikroarchitektur der Kahrisma Architektur visualisiert und z.B. den Zustand der Pipelinestufen für jeden Taktzyklus anzeigt kann. Die Eingangsdaten sollen dabei vom vorhandenen SystemC Simulator kommen, der für diesen Zweck erweitertet werden soll. Die Applikation soll plattformunabhängig (Windows + Linux) entwickelt werden, z.B. mit Qt (C++), Java oder C# .NET.

 

Voraussetzung:


Vorkenntnisse im Entwickeln mit Qt, Java, C# .NET oder einer anderen plattformunabhängigen GUI Framework vorteilhaft.