![]() |
New Contact Information:
Dipl.-Ing. Florian Brandner
Compilation and Embedded Computing Systems Group
46 Allee d'Italie, F-69364 Lyon Cedex 07, France
|
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
here.
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
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
SS2008
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