| 2008 |
| 48 | EE | Dietmar Ebner,
Florian Brandner,
Bernhard Scholz,
Andreas Krall,
Peter Wiedermann,
Albrecht Kadlec:
Generalized instruction selection using SSA-graphs.
LCTES 2008: 31-40 |
| 2007 |
| 47 | EE | Florian Brandner,
Dietmar Ebner,
Andreas Krall:
Compiler generation from structural architecture descriptions.
CASES 2007: 13-22 |
| 46 | EE | Dietmar Ebner,
Florian Brandner,
Andreas Krall:
Leveraging Predicated Execution for Multimedia Processing.
ESTImedia 2007: 85-90 |
| 45 | EE | Michael Med,
Andreas Krall:
Instruction Set Encoding Optimization for Code Size Reduction.
ICSAMOS 2007: 9-17 |
| 44 | EE | Edwin Steiner,
Andreas Krall,
Christian Thalinger:
Adaptive inlining and on-stack replacement in the CACAO virtual machine.
PPPJ 2007: 221-226 |
| 43 | EE | Stefan Farfeleder,
Andreas Krall,
R. Nigel Horspool:
Ultra fast cycle-accurate compiled emulation of inorder pipelined architectures.
Journal of Systems Architecture 53(8): 501-510 (2007) |
| 42 | EE | Ivan Pryanishnikov,
Andreas Krall,
R. Nigel Horspool:
Compiler optimizations for processors with SIMD instructions.
Softw., Pract. Exper. 37(1): 93-113 (2007) |
| 2006 |
| 41 | EE | Stefan Farfeleder,
Andreas Krall,
Edwin Steiner,
Florian Brandner:
Effective compiler generation by architecture description.
LCTES 2006: 145-152 |
| 2005 |
| 40 | EE | Stefan Farfeleder,
Andreas Krall,
R. Nigel Horspool:
Ultra Fast Cycle-Accurate Compiled Emulation of Inorder Pipelined Architectures.
SAMOS 2005: 222-231 |
| 39 | EE | Nerina Bermudo,
Andreas Krall,
R. Nigel Horspool:
Control Flow Graph Reconstruction for Assembly Language Programs with Delayed Instructions.
SCAM 2005: 107-118 |
| 2004 |
| 38 | EE | Christian Panis,
Ulrich Hirnschrott,
Andreas Krall,
Gunther Laure,
Wolfgang Lazian,
Jari Nurmi:
FSEL - Selective Predicated Execution for a Configurable DSP Core.
ISVLSI 2004: 317-320 |
| 37 | EE | Andreas Krall,
Ivan Pryanishnikov,
Ulrich Hirnschrott,
Christian Panis:
xDSPcore: A Compiler-Based Configurable Digital Signal Processor.
IEEE Micro 24(4): 67-78 (2004) |
| 2003 |
| 36 | | Andreas Krall:
Software and Compilers for Embedded Systems, 7th International Workshop, SCOPES 2003, Vienna, Austria, September 24-26, 2003, Proceedings
Springer 2003 |
| 35 | EE | Ulrich Hirnschrott,
Andreas Krall,
Bernhard Scholz:
Graph Coloring vs. Optimal Register Allocation for Optimizing Compilers.
JMLC 2003: 202-213 |
| 2002 |
| 34 | EE | Mark Probst,
Andreas Krall,
Bernhard Scholz:
Register Liveness Analysis for Optimizing Dynamic Binary Translation.
WCRE 2002: 35-44 |
| 33 | | Andreas Krall,
R. Nigel Horspool:
Optimizations for Object-Oriented Languages.
The Compiler Design Handbook 2002: 219-246 |
| 32 | EE | Martin Lackner,
Andreas Krall,
Franz Puntigam:
Supporting Design by Contract in Java.
Journal of Object Technology 1(3): 57-76 (2002) |
| 31 | | M. Anton Ertl,
David Gregg,
Andreas Krall,
Bernd Paysan:
Vmgen - a generator of efficient virtual machine interpreters.
Softw., Pract. Exper. 32(3): 265-294 (2002) |
| 2001 |
| 30 | EE | David Gregg,
M. Anton Ertl,
Andreas Krall:
Implementing an Efficient Java Interpreter.
HPCN Europe 2001: 613-620 |
| 29 | EE | Andreas Krall,
Philipp Tomsich:
Java for Large-Scale Scientific Computations?
LSSC 2001: 228-235 |
| 2000 |
| 28 | | Andreas Krall,
Sylvain Lelait:
Compilation Techniques for Multimedia Processors.
International Journal of Parallel Programming 28(4): 347-361 (2000) |
| 1999 |
| 27 | | Andreas Krall,
Philipp Tomsich:
Garbage Collection for Large Memory JAVA Applications.
HPCN Europe 1999: 895-905 |
| 26 | EE | Erik Eckstein,
Andreas Krall:
Minimizing Cost of Local Variables Access for DSP-Processors.
Workshop on Languages, Compilers, and Tools for Embedded Systems 1999: 20-27 |
| 1998 |
| 25 | EE | Andreas Krall:
Efficient JavaVM Just-in-Time Compilation.
IEEE PACT 1998: 205- |
| 24 | | Andreas Krall,
Mark Probst:
Monitors and Exceptions: How to Implement Java Efficiently.
Concurrency - Practice and Experience 10(11-13): 837-850 (1998) |
| 1997 |
| 23 | EE | Andreas Krall,
Jan Vitek,
R. Nigel Horspool:
Near Optimal Hierarchical Encoding of Types.
ECOOP 1997: 128-145 |
| 22 | | Andreas Krall,
Jan Vitek:
On Extending Java.
JMLC 1997: 321-335 |
| 21 | | Jan Vitek,
R. Nigel Horspool,
Andreas Krall:
Efficient Type Inclusion Tests.
OOPSLA 1997: 142-157 |
| 20 | | Andreas Krall,
Reinhard Grafl:
CACAO - A 64-bit JavaVM Just-in-Time Compiler.
Concurrency - Practice and Experience 9(11): 1017-1030 (1997) |
| 1996 |
| 19 | | M. Anton Ertl,
Andreas Krall:
Removing Anti Dependences by Repairing.
CC 1996: 33-43 |
| 18 | | Andreas Krall:
The Vienna Abstract Machine.
J. Log. Program. 29(1-3): 85-106 (1996) |
| 1995 |
| 17 | | M. Anton Ertl,
Andreas Krall:
High-Level Constraints over Finite Domains.
Constraint Processing, Selected Papers 1995: 51-66 |
| 16 | | Andreas Krall,
Thomas Berger:
Incremental Global Compilation of Prolog with the Vienna Abstract Machine.
ICLP 1995: 333-347 |
| 1994 |
| 15 | | M. Anton Ertl,
Andreas Krall:
Delayed Exceptions - Speculative Execution of Trapping Instructions.
CC 1994: 158-171 |
| 14 | | Jian Wang,
Andreas Krall,
M. Anton Ertl,
Christine Eisenbeis:
Trace Software Pipelining: A Novel Technique for Parallelization of Loops with Branches.
IFIP PACT 1994: 359-362 |
| 13 | EE | Thomas Berger,
Andreas Krall:
A Progress Report on Incremental Global Compilation of Prolog.
ILPS Workshop: Implementation Techniques for Logic Programming Languages 1994: 0- |
| 12 | EE | Jian Wang,
Andreas Krall,
M. Anton Ertl,
Christine Eisenbeis:
Software pipelining with register allocation and spilling.
MICRO 1994: 95-99 |
| 11 | | Andreas Krall:
Improving Semi-static Branch Prediction by Code Replication.
PLDI 1994: 97-106 |
| 10 | | Wolfgang Ambrosch,
M. Anton Ertl,
Felix Beer,
Andreas Krall:
Dependence-Conscious Global Register Allocation.
Programming Languages and System Architectures 1994: 125-136 |
| 9 | | Andreas Krall:
Implementation techniques for Prolog.
WLP 1994: 1-15 |
| 1993 |
| 8 | | M. Anton Ertl,
Andreas Krall:
Benutzerdefinierte Constraints.
WLP 1993: 18-22 |
| 1992 |
| 7 | | M. Anton Ertl,
Andreas Krall:
Instruction Scheduling for Complex Pipelines.
CC 1992: 207-218 |
| 6 | | Andreas Krall,
Thomas Berger:
Fast Prolog with VAM1p based Prolog Compiler.
PLILP 1992: 245-259 |
| 1991 |
| 5 | | M. Anton Ertl,
Andreas Krall:
Optimal Instruction Scheduling using Constraint Logic Programming.
PLILP 1991: 75-86 |
| 1990 |
| 4 | | Andreas Krall,
Ulrich Neumerkel:
The Vienna Abstract Machine.
PLILP 1990: 121-135 |
| 1987 |
| 3 | | Andreas Krall,
eva Kühn:
VIP: Eine integrierte Programmierumgebung für Prolog.
ÖGAI 1987: 125-132 |
| 2 | EE | Andreas Krall:
Implementation of a high-speed Prolog interpreter.
PLDI 1987: 125-131 |
| 1985 |
| 1 | | Andreas Krall:
PEG - Ein Programmierumgebungsgenerator.
GI Jahrestagung 1985: 488-499 |