Bild von Institut mit Unilogo
home uni uni suche suche kontakt kontakt
unilogo Universität Stuttgart
Institut für Technische Informatik

Completed Master Thesis

englishicon Druckansicht
 
Completed Master Thesis

SS 2008

  • Adán Kohler

    Modellierung und Simulation von Networks-on-Chip auf der Transaktionsebene

    Networks-on-Chip (NoC) dienen der Kommunikation zwischen Prozessorelementen von Multiprozessor-Systems-on-Chip (MPSoC). Beim Entwurf von NoCs müssen Netzwerktopologien, Routingmechanismen und weitere Aspekte des Netzwerks so ausgewählt werden, dass die Kommunikationsanforderungen zu implementierender Anwendungen erfüllbar sind. Um dies bewerten zu können, ist eine Simulation des Netzwerks unter Einbeziehung des Kommunikationsverhaltens der Prozessorelemente erforderlich. Für busbasierte Systeme wurde die Transaktionsebenen-Modellierung und –Simulation entwickelt, welches Kommunikationsoperationen zu sogenannten Transaktionen zusammenfasst und durch Abstraktion von Protokolldetails (z.B. einzelne Signale) eine höhere Simulationsperformance erzielt. In dieser Diplomarbeit soll das Transaktionskonzept nun zur Modellierung von NoCs angewandt und, falls erforderlich, angepasst werden. Dabei kann auf die Simulationsbibliothek SystemC sowie die TLM2.0-Bibliothek für die Transaktionsebenensimulation aufgesetzt werden. Es soll ein geeigneter Rahmen, etwa in Form einer NoC-Simulationsbibliothek mit definierten Interfaces, geschaffen werden, der es den Anwendern erlaubt, die Details einer NoC-Architektur (Topologie, Routing etc.) selbst zu definieren.



WS 2007/08

  • George Raju

    Transaction Level Modelling of H.264 Decoding Processes

    The standard H.264 / MPEG-4 part 10 defines an encoded representation of digital video sequences and its decoding process. The decoding process is implemented as software in the JM reference model. Due to its sequential nature, the JM reference is not well-suited as a reference against which a parallel hardware implementation of a H.264 decoder could be verified. The subject of this thesis is the design of a parallel reference model of H.264 decoding in SystemC. The model shall be designed at the Transaction Level of abstraction.



SS 2007

  • Ms. Weining Hao

    Architecture and Implementation of a H.264 Deblocking Accelerator

    The standard H.264 / MPEG-4 part 10 defines an encoded representation of digital video sequences and its decoding process. This process includes a deblocking sub-process to reduce the visual impact of block artefacts. Different to previous video coding standards, H.264 deblocking is part of the decoding loop (“in-loop filter”). The de-blocked video frames serve as a reference for the decoding of other frames that are decoded later. Therefore, the deblocking process is time-critical. Furthermore, deblocking is known to contribute about one third to the performance requirements of H.264 decoding. The subject of this thesis is the design of a hardware accelerator for H.264 deblocking that can speed up the execution of an otherwise software-based decoder.

  • Thomas Bruni

    A Formalized Approach to Transaction Level Modeling

    In transaction level modeling (TLM), high simulation speed is achieved by modeling at higher levels of abstraction than signals and the RTL. The level of abstraction in which modeling is performed depends on the context in which a model is used and the required level of accuracy. The levels of accuracy required in most modeling activities have been identified and proposed by some researchers and institutes active in the TLM field. For example, the OSCI TLM approach proposes PV (Programmer's View), PVT (Programmer's View with Timing), CX (Cycle Approximate) and CA (Cycle Accurate) abstraction levels, in increasing order of precision and decreasing order of simulation speed. However, these definitions of the abstraction levels are informal and the transition from one abstraction level to another is not systematic or automatizable. For example, although transaction level models of a bus at different abstraction levels represent the same underlying communication protocol, the CX, CA and PVT models are often developed independently with little or no reuse. The objective of this Thesis is development of a more formal, generic modeling approach for modeling of buses, so that based on a single formal description (e.g. communicating state machines), models at different abstraction levels can be generated in a systematic and potentially automatizable manner. The proposed approach shall be validated using an existing bus protocol, and the final executable models shall be implemented in SystemC.

  • Muhammad Shaharyar Awan

    Transaction Level Power and Timing Exploration of Bus Architectures

    In modern embedded systems, low power consumption is an increasingly important factor that should be taken into account when exploring the design space. Limited energy resources such as batteries, size constraints and limited cooling possibilities have motivated power aware design techniques, which in addition to performance and timing, take the power consumption limitations into account. Low power design at lower levels (i.e. physical, gate and transistor levels) has been extensively studied and successfully applied to complex integrated circuits such as microprocessors. A recent trend is system-level power aware design, in which power consumption is analyzed and optimized at higher levels. For example, software optimization techniques which reduce cache misses and hence result in fewer external memory accesses and lower power consumption. Another example is power consumption of buses, where factors such as the number of transitions on the address, data and control lines directly affect the power consumption. Therefore, factors such as arbitration policies and address/data coding schemes can be used to control the power consumption associated with a bus. The objective of this thesis is conception and development of an OSCI-TLM based framework for unified power and timing exploration. The focus is on the bus model and the effect of different arbitration policies on timing and power consumption. A model of an existing bus protocol shall be developed. For masters and slaves, generic models with simple power models (e.g. simple traffic pattern generators for masters and memory modules for slaves) shall be implemented and used in the experiments.

  • Adán Kohler

    Studienarbeit

    Portierung und Optimierung einer H.264-Dekodier-Software für ein eingebettetes System

    Der Standard H.264 / MPEG-4 Part 10 definiert eine kodierte Repräsentation für digitalisierte Videosequenzen und einen dazugehörigen Dekodierprozess für verschiedene Bildauflösungen (Levels) und mit verschiedenen Kombinationen alternativer Kodierverfahren (Profiles). Der Dekodierprozess ist (mit Einschränkungen bezüglich Profiles und Levels) durch die Open Source Software X264 implementiert. Aufgabe dieser Studienarbeit ist es, diese für Desktop-Rechner geschriebene Software auf ein Embedded Development Board (ARM Versatile Platform Board mit ARM926EJ-S Prozessor) zu portieren. Ferner soll eine Beschleunigung der Dekodierung erreicht werden, indem ein Teilprozess – die sogenannte Deblocking-Filterung – an eine anwendungsspezifische integrierte Schaltung delegiert wird.



WS 2006/07

  • Rauf Salimi Khaligh

    Transaction Simulation of ARM Based Platform

    ARM is a family of microprocessors that is widely used in embedded systems. These systems typically include hardware accelerators, peripheral components, and memories which are connected with the ARM processor via a bus system, together forming a so-called platform. In this thesis an efficient simulation system for such a platform, based on SystemC and Transaction Level Modeling was developed. The ARM instruction set simulator ("Armulator") has been integrated into the simulation system. A library of basic models, e.g. for memories and the AMBA bus system has been developed. The simulation system has been tested with a sample application.