Home

About

Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network
FAQHELPSITE MAPCONTACT US


  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.
Abstract
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
computation.
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