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 |