Compiler generation from structural architecture descriptions

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

With increasing complexity of modern embedded systems, the availability of highly optimizing compilers becomes more and more important. At the same time, application specific instruction-set processors (ASIPs) are used to fine-tune hardware platforms to the intended application, demanding the availability of retargetable components throughout thewhole tool chain. A very promising approach is to model the target architecture using a dedicated description language that is rich enough to generate hardware components and the required tool chain, e.g., assembler, linker, simulator, and compiler. In this work we present a new structural architecture description language (ADL) that is used to derive the architecture dependent components of a compiler backend - most notably an instruction selector based on tree pattern matching. We combine our backend with gcc, thereby opening up the way for a large number of readily available high level optimizations. Experimental results show that the automatically derived code generator is competitive in comparison to a handcrafted compiler backend.

Original languageEnglish
Title of host publicationCASES'07
Subtitle of host publicationProceedings of the 2007 International Conference on Compilers, Architecture, and Synthesis for Embedded Systems
Pages13-22
Number of pages10
DOIs
Publication statusPublished - 1 Dec 2007
Externally publishedYes
EventCASES'07: 2007 International Conference on Compilers, Architecture, and Synthesis for Embedded Systems - Salzburg, Austria
Duration: 30 Sept 20073 Oct 2007

Publication series

NameCASES'07: Proceedings of the 2007 International Conference on Compilers, Architecture, and Synthesis for Embedded Systems

Conference

ConferenceCASES'07: 2007 International Conference on Compilers, Architecture, and Synthesis for Embedded Systems
Country/TerritoryAustria
CitySalzburg
Period30/09/073/10/07

Keywords

  • ADL
  • Architecture description
  • Retargetable compiler

Fingerprint

Dive into the research topics of 'Compiler generation from structural architecture descriptions'. Together they form a unique fingerprint.

Cite this