- Abstract:
-
This paper outline the design of a compilation framework for applications embedded systems programmed in Java and targeted at multi-threaded architectures. These architectures have multiple Thread Processing Units (TPUs) to support loop-level parallism, where each TPU employs instruction-level parallelism, and data and control speculation techniques to improve performance. The paper describes the compilation framework, with particular emphasis on the design of the Java Intermediate Representation (JIR) based on Static Single-Assignment (SSA). The framework cleanly separates target-independent compilation issues from target-specific ones, which enables the comparative study of multi-threaded models of computation.
- Links To Paper
- 1st Link
- Bibtex format
- @InProceedings{EDI-INF-RR-0506,
- author = {
J. Hossel
and A. Koppe
},
- title = {Java Compilation for Multithreaded Architectures},
- book title = {Procs of 9th Workshop on Compilers for Parallel Computers},
- year = 2001,
- month = {Jun},
- url = {http://www.dcs.ed.ac.uk/home/dka/cpc01.ps},
- }
|