• English
  • Deutsch
  • Log In
    Password Login
    Research Outputs
    Fundings & Projects
    Researchers
    Institutes
    Statistics
Repository logo
Fraunhofer-Gesellschaft
  1. Home
  2. Fraunhofer-Gesellschaft
  3. Abschlussarbeit
  4. Ein retargierbarer Compiler für anwendungsspezifische Microcontroller
 
  • Details
  • Full
Options
1992
Doctoral Thesis
Title

Ein retargierbarer Compiler für anwendungsspezifische Microcontroller

Abstract
Retargierbare Compiler sind wesentlicher Bestandteil eines CAD-Systems zum Entwurf anwendungsspezifischer Mikrocontroller. Kurze Retargierungs- und Compilierungszeiten in Einheit mit akzeptabler Codegüte sind maßgebliche Anforderungen an einen solchen Compiler. Naturgemäß fällt der Instruktionsauswahl besonderes Gewicht zu , da effiziente Ausnutzung des Befehlsvorrats zu dichtem Code und kleinen Programm-ROMs führt. Das hier eingesetzte Verfahren beruht auf der Methode nach Graham-Glanville. Um hohe Compilierungsgeschwindigkeiten zu erzielen, wird jedoch an Stelle des üblichen LR-Parsers ein LL-PArser verwandt. Es wird gezeigt, wie Instruktionssatzgrammatiken manipuliert werden müssen, damit deterministische Parser generiert werden können. Ineffiziente Instruktionsfolgen, die eine Folge des Paradigmas der Code-Erzeugung sind, machen zusätzliche Iotimierungsphasen unabdingbar. Hierzu zählt die Kompaktierung des Kontrollflusses. Zur Lösung dieses speziellen Problems wird eine neuartige M ethode mit linearer Laufzeitabhängigkeit vorgestellt, die stets eine gute suboptimale Lösung liefert. Die verschiedenen Teilaufgaben dieser Optimierung werden diskutiert und effiziente Algorithmen vorgestellt.
Thesis Note
Zugl.: Duisburg, Univ., Diss., 1992
Author(s)
Krohm, Florian
Publisher
VDI-Verlag  
Publishing Place
Düsseldorf
Language
German
Fraunhofer-Institut für Mikroelektronische Schaltungen und Systeme IMS  
Keyword(s)
  • anwendungsspezifischer Microcontroller

  • Kontrollflußoptimierung

  • Kundenschaltung

  • rechnerunterstützter Entwurf

  • Retargierbare Code-Erzeugung

  • Cookie settings
  • Imprint
  • Privacy policy
  • Api
  • Contact
© 2024