Semi-automatic optimiziation of hardware architectures in embedded systems

Oldenburg, Univ., Diss., 2013

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Thaden, Eike Martin (VerfasserIn)
Weitere Verfasser: Damm, Werner (BerichterstatterIn), Nebel, Wolfgang (BerichterstatterIn)
Format: UnknownFormat
Sprache:eng
Veröffentlicht: 2013
Schlagworte:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Oldenburg, Univ., Diss., 2013
In dieser Arbeit wird ein teil-automatisiertes Verfahren zur Optimierung von sicherheitskritischen eingebetteten Systemen vorgestellt, das Entwickler bei der Erweiterung existierender Systeme um neue Funktionalität in Form von Softwaretasks unterstützt. Ein zweistufiges Optimierungsverfahren durchsucht den Entwurfsraum nach gültigen Allokationen der Tasks auf die Hardware-Architektur. Das Verfahren nutzt aus, dass große eingebettete Systeme oft hierarchisch aus Hardware-Subsystemen aufgebaut sind: Eine globale Optimierung berechnet Vorplatzierungen der Softwaretasks auf Subsysteme, basierend auf einer abstrakten Charakterisierung der Rechenkapazität. In separat für jedes Subsystem durchgeführten lokalen Optimierungsschritten werden diese Tasks dann so auf Prozessoren allokiert, dass sie schedulbar und alle Rahmenbedingungen erfüllt sind. Für das globale und das lokale Optimierungsproblem werden jeweils optimale Verfahren und dazugehörige experimentelle Ergebnisse vorgestellt. <dt.>
In this work a semi-automatic approach for the optimization of hardware architectures of safety-critical embedded systems is presented that supports developers in extending already existing systems with additional functionality given as software tasks. A two-tier optimization process explores the design space for valid allocations of the software tasks to the hardware architecture. The method exploits that large embedded systems typically are hierarchically composed of hardware subsystems: A global optimization step computes pre-allocations of all software tasks onto subsystems based on an abstract notion of the computation capacity. Separately for each subsystem, those tasks are then allocated to processors by local optimization steps such that they are schedulable and all constraints are satisfied. For both the global and the local optimization problem exact optimization methods bundled with experimental results are presented. <engl.>
Beschreibung:Zsfassung in dt. Sprache
Beschreibung:XXVIII, 232 S.
graph. Darst.