Florian Brandner



New Contact Information:

Dipl.-Ing. Florian Brandner

Compilation and Embedded Computing Systems Group
Laboratoire de l'Informatique du Parallelisme
Ecole Normale Superieure de Lyon (ENS Lyon)

46 Allee d'Italie, F-69364 Lyon Cedex 07, France

phone: +33 4 72 72 83 52
email: florian.brandner@ens-lyon.fr

Former Contact Information:

Dipl.-Ing. Florian Brandner
CD Laboratory
Compilation Techniques for Embedded Processors

Institute of Computer Languages E185/1
Vienna University of Technology

Argentinierstraße 8 / 185
A-1040 Wien, Austria

Fax: (+431) 58801-18598
Tel.: (+431) 58801-58521
Email: brandner@complang.tuwien.ac.at

Curriculum Vitae

My CV can be downloaded as PDF from


Research Interests

My current research is on architecture description languages, we automatically generate compiler components, a cycle accurate simulator, and even hardware (VHDL) from a given architecture specification. The compiler generation is already working for a proprietary backend and is currently ported to the open source compiler infrastructure LLVM. The simulator uses a mixed approach based on interpretation and dynamic compilation via the LLVM JIT compiler.

In general I'm interested in code generation techniques, register allocation, instruction scheduling and instruction bundling for VLIW architectures, as well as simulation techniques, such as dynamic binary translation.


RTTM: Real-Time Transactional Memory
Martin Schoeberl, Florian Brandner, and Jan Vitek
25th Symposium On Applied Computing (SAC-RTS)
To appear, Sierre, March, 2010

Stack Allocation of Objects in the Cacao Virtual Machine
Peter Molnar, Andreas Krall, and Florian Brandner
7th International Conference on the Principles and Practice of Programming in Java (PPPJ)
Calgary, August, 2009

Precise Simulation of Interrupts using a Rollback Mechanism
Florian Brandner
12th International Workshop on Software and Compilers for Embedded Systems (SCOPES)
Nice, April, 2009, PDF

Completeness of Instruction Selector Specifications with Dynamic Checks
Florian Brandner
8th International Workshop on Compiler Optimization Meets Compiler Verification (COCV)
York, England, 2009

Embedded JIT Compilation with CACAO on YARI
Florian Brandner, Martin Schoeberl, and Tommy Thorn
12th IEEE International Symposium on Object/component/service-oriented Real-time distributed Computing (ISORC)
Tokyo, March, 2009

Fast and Accurate Simulation using the LLVM Compiler Framework
Florian Brandner, Andreas Fellnhofer, Andreas Krall, and David Riegler
1st Workshop on Rapid Simulation and Performance Evaluation: Methods and Tools (RAPIDO)
Paphos, January, 2009, PDF

Embedded JIT Compilation with CACAO on YARI
Florian Brandner, Tommy Thorn, and Martin Schoeberl
Technical Report, Institute of Computer Engineering, Vienna University of Technology, RR 35/2008
Vienna, June, 2008, PDF INFO

Generalized Instruction Selection using SSA-Graphs
Dietmar Ebner, Florian Brandner, Bernhard Scholz, Andreas Krall, Peter Wiedermann, and Albrecht Kadlec
ACM SIGPLAN/SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES)
Tucson, June, 2008

Compiler Generation from Structural Architecture Descriptions
Florian Brandner, Dietmar Ebner, and Andreas Krall
International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES)
Salzburg, October, 2007, PDF

Leveraging Predicated Execution for Multimedia Processing
Dietmar Ebner, Florian Brandner, and Andreas Krall
Workshop on Embedded Systems for Real-Time Multimedia (ESTIMedia)
Salzburg, October, 2007

Effective Compiler Generation by Architecture Description
Stefan Farfeleder, Andreas Krall, Edwin Steiner, and Florian Brandner
ACM SIGPLAN/SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES)
Ottawa, June, 2006

Static Verification of Global Heap References in Java Native Libraries
Andreas Krall, Christian Thalinger, Dietmar Ebner, and Florian Brandner
Workshop on Semantics, Program Analysis, and Computing Environments for Memory Management (SPACE)
Charleston, South Carolina, January, 2006


Microsoft Research
Redmond, USA, April 2009 - July 2009

Summer Schools

Second International School on Trends in Concurrency (TIC08)
Prague, Czech Republic, June 22-27, 2008

Third International Summer School on Advanced Computer Architecture and Compilation for Embedded Systems (ACACES07)
L'Aquila, Italy, July 15-20, 2007

Second International Summer School on Advanced Computer Architecture and Compilation for Embedded Systems (ACACES06)
L'Aquila, Italy, July 23-29, 2006


VU Compilation Techniques for VLIW Architectures
Dietmar Ebner and Florian Brandner


The LLVM Compiler Infrastructure
Open source compiler infrastructure for static and dynamic compilation. LLVM is the target of our compiler generator. In addition, the LLVM JIT is used in our simulator for binary translation.

The laboratory is funded by the
Christian Doppler Forschungsgesellschaft, OnDemand Microelectronics and Infineon

CD-Forschung   OnDemand Microelectronics   Infineon
CD Laboratory
Florian Brandner
Faculty of Informatics
Vienna University of Technology
top | HTML 4.01