Thomas Preußer

Increasing the Performance and Predictability of the Code Execution on an Embedded Java Platform

Dokumente und Dateien

Hinweis

Bitte nutzen Sie beim Zitieren immer folgende Url:

http://nbn-resolving.de/urn:nbn:de:bsz:14-qucosa-77425

Kurzfassung in Englisch

This thesis explores the execution of object-oriented code on an embedded Java platform. It presents established and derives new approaches for the implementation of high-level object-oriented functionality and commonly expected system services. The goal of the developed techniques is the provision of the architectural base for an efficient and predictable code execution.

The research vehicle of this thesis is the Java-programmed SHAP platform. It consists of its platform tool chain and the highly-customizable SHAP bytecode processor. SHAP offers a fully operational embedded CLDC environment, in which the proposed techniques have been implemented, verified, and evaluated.

Two strands are followed to achieve the goal of this thesis. First of all, the sequential execution of bytecode is optimized through a joint effort of an optimizing offline linker and an on-chip application loader. Additionally, SHAP pioneers a reference coloring mechanism, which enables a constant-time interface method dispatch that need not be backed a large sparse dispatch table.

Secondly, this thesis explores the implementation of essential system services within designated concurrent hardware modules. This effort is necessary to decouple the computational progress of the user application from the interference induced by time-sharing software implementations of these services. The concrete contributions comprise
a spill-free, on-chip stack; a predictable method cache; and a concurrent garbage collection.

Each approached means is described and evaluated after the relevant state of the art has been reviewed. This review is not limited to preceding small embedded approaches but also includes techniques that have proven successful on larger-scale platforms. The other way around, the chances that these platforms may benefit from the techniques developed for SHAP are discussed.

weitere Metadaten

übersetzter Titel
(Deutsch)
Ansätze zur Steigerung der Leistungsfähigkeit und Vorhersagbarkeit der Codeausführung auf einer eingebetteten Java-Plattform
Schlagwörter
(Deutsch)
Eingebettete Systeme, Java
Schlagwörter
(Englisch)
Embedded Systems, Java
SWD SchlagworteJava 2 Micro Edition, Eingebettetes System
DDC Klassifikation004
RVK KlassifikationST 153
Institution(en) 
HochschuleTechnische Universität Dresden
FakultätFakultät Informatik
ProfessurProfessur für VLSI-Entwurfssysteme, Diagnostik und Architektur
BetreuerProf. Dr.-Ing. habil. Rainer Spallek
GutachterProf. Dr.-Ing. habil. Andreas Koch
DokumententypDissertation
SpracheEnglisch
Tag d. Einreichung (bei der Fakultät)08.04.2011
Tag d. Verteidigung / Kolloquiums / Prüfung12.10.2011
Veröffentlichungsdatum (online)21.10.2011
persistente URNurn:nbn:de:bsz:14-qucosa-77425

Hinweis zum Urheberrecht

Diese Website ist eine Installation von Qucosa - Quality Content of Saxony!
Sächsische Landesbibliothek Staats- und Universitätsbibliothek Dresden