Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network

  Advanced Search  

Java Compilation for Multithreaded Architectures D.K. Arvind, J. Hossell, A. Koppe & R. Rangaswami

Summary: Java Compilation for Multi­threaded Architectures
D.K. Arvind, J. Hossell, A. Koppe & R. Rangaswami
Institute for Computing Systems Architecture
Division of Informatics
The University of Edinburgh
King's Buildings, Mayfield Road
Edinburgh EH9 3JZ
Scotland ­ U.K.
This paper outlines the design of a compilation framework for applications in embedded
systems programmed in Java and targeted at multi­threaded architectures. These architec­
tures have multiple Thread Processing Units (TPUs) to support loop­level parallelism, 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
1 Introduction
A Multi­threaded Architecture (MTA) comprises of several Thread Processing Units (TPUs) which


Source: Arvind, D. K. - School of Informatics, University of Edinburgh


Collections: Computer Technologies and Information Sciences