[Zurück]


Vorträge und Posterpräsentationen (mit Tagungsband-Eintrag):

F. Brandner, D. Ebner, A. Krall:
"Compiler Generation from Structural Architecture Descriptions";
Vortrag: International Conference on Compilers, Architecture, and Synthesis for Embedded Systems, Salzburg; 30.09.2007 - 03.10.2007; in: "Proceedings of the 2007 International Conference on Compilers, Architecture, and Synthesis for Embedded Systems", A. Donlin (Hrg.); ACM, (2007), ISBN: 978-1-59593-826-8; S. 13 - 22.



Kurzfassung englisch:
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.

Schlagworte:
ADL, architecture description, retargetable compiler


"Offizielle" elektronische Version der Publikation (entsprechend ihrem Digital Object Identifier - DOI)
http://dx.doi.org/10.1145/1289881.1289886

Elektronische Version der Publikation:
http://publik.tuwien.ac.at/files/pub-inf_4852.pdf


Erstellt aus der Publikationsdatenbank der Technischen Universität Wien.