Auch als elektronisches Dokument vorh ; Oldenburg, Univ., Diss., 2005
Hochschulschrift
Diese Arbeit beschäftigt sich mit der geschwindigkeitsoptimierenden Hardware-Synthese von Shared Objects. Shared Objects sind monitorähnliche Datenstrukturen, die über Synchronisationsmechanismen verfügen, die den sicheren Zugriff aus verschiedenen nebenläufigen Prozessen heraus erlauben. Die Shared Objects, die in dieser Arbeit betrachtet werden, sind für den Einsatz in Hardware-Spezifikationen gedacht, wo sie dazu dienen können, gemeinsame Ressourcen sowie Interprozesskommunikation zu modellieren, und verfügen daher über eine entsprechende Synthesesemantik. In der vorliegenden Arbeit werden nun diverse Optimierungen entwickelt, die darauf abzielen, die Verzögerung, die Prozesse beim Zugriff auf ein Shared Object aufgrund der notwendigen Synchronisation mit anderen, nebenläufigen Zugriffen erleiden, zu reduzieren, und Hardware-Implementationen aus Shared Objects zu erzeugen, die eine höhere Zugriffsgeschwindigkeit ermöglichen und/oder einen geringeren Flächenbedarf bei gleicher oder sogar höherer Zugriffsgeschwindigkeit aufweisen. <dt.>
This thesis deals with the performance optimising hardware synthesis of shared objects. Shared objects are monitor-like data structures which comprise data and operations on that data, and which provide built-in synchronisation capabilities that enable to invoke the operations provided by a shared object safely from within different concurrent processes. The shared objects considered in this thesis are intended for the use in hardware specifications, where they could serve for modelling shared resources and interprocess communication, and posses an appropriate synthesis semantics. In this work various optimisations are developed which aim at reducing the delay which is caused to a process that requests an operation of a shared object owing to synchronisation with other concurrent requests. The ultimate goal is to achieve hardware implementations of shared objects which provide for higher performance, and/or higher quality of synthesis results (QoR) with respect to the performance/area ratio. <engl.>