Einheit zur anwendungsbezogenen Leistungsmessung für die RISC-V-Architektur

Research output: Chapter in Book/Report/Conference proceedingConference paperpeer-review

Abstract

Mit steigender Komplexität der Software von eingebetteten Systemen wird es immer wichtiger, die Performance dieser Softwaresysteme bereits im Entwicklungsprozess miteinzubeziehen. Oftmals mangelt es hier jedoch an Möglichkeiten, Laufzeiten oder Ereignisse gezielt zu messen und/oder zu zählen. Überwachung zur Laufzeit ist ebenfalls relevant, um dynamisch auf interne und externe Ereignisse reagieren zu können.
Dies gilt vor allem für Systeme, die mit mehreren nebenläufigen Tasks arbeiten, welche diverse Abhängigkeiten beinhalten können. Diese Abhängigkeiten können sowohl Tasks untereinander, als auch externe Ressourcen betreffen.
Ein weiteres Problem ist, dass Messungen während der Entwicklungszeit meist durch einen Eingriff in das zu entwickelnde System erfolgen. Das führt in weiterer Folge zu einer Verzerrung der Messergebnisse, da das endgültige System ohne diese Eingriffe - und somit oft performanter ausgeliefert wird, als es zum Entwicklungszeitpunkt vorlag.
Ziel dieser Arbeit ist es nun, ein Modul in einer Hardwarebeschreibungssprache zu entwickeln, welches in der Lage ist, ohne direkte Veränderungen des Systems Laufzeiten und Ereignisse sowohl taskabhängig, als auch -unabhängig zu messen und dem Programmierer über eine einfache Schnittstelle zur Verfügung zu stellen.
Großes Augenmerk soll dabei auf die Skalierbarkeit, die Plattformunabhängigkeit hinsichtlich Prozessor und Betriebssystem sowie auf die einfache Erweiterbarkeit gelegt werden.
Das finale Hardwaremodul ist anschließend in ein bestehendes System aus einem Softcore-Prozessor und einem minimalen Betriebssystem zu integrieren und zu testen.
Original languageGerman
Title of host publicationLogistik und Echtzeit
PublisherSpringer Verlag
Pages69-78
ISBN (Print)978-3-662-55784-6
DOIs
Publication statusPublished - 2017
EventFachtagung Echtzeit - Boppard am Rhein, Germany
Duration: 16 Nov 201717 Nov 2017

Publication series

NameInformatik aktuell
PublisherSpringer

Conference

ConferenceFachtagung Echtzeit
Country/TerritoryGermany
CityBoppard am Rhein
Period16/11/1717/11/17

Cite this