Where academic tradition
meets the exciting future

Instruction Folding for an Asynchronous Java Co-Processor

Tero Säntti, Juha Plosila, Instruction Folding for an Asynchronous Java Co-Processor. In: 2005 International Symposium of System-on-Chip, 18-21, 2005.

Abstract:

This paper presents a novel method for instruction folding in
Java execution. The approach is to use an asynchronous co-processor
for execution of Java bytecode. The folding is done in the same
pipeline stage with instruction decoding. The coprocessor is designed
using asynchronous techniques to provide low power usage with
reasonable performance. The co-processor can be used in a single CPU
and single co-processor environment or in a network of multiple CPUs
and co-processors. The coprocessor does not need to know what kind of
environment it is placed in, as all communication goes through an
interface unit designed especially for that environment. This
modularity of the design makes the co-processor more reusable and
allows system level scalability. This work is a part of a project
focusing on design of an advanced Java co-processor for Java intensive
SoC applications.

Files:

Abstract in PDF-format

BibTeX entry:

@INPROCEEDINGS{inpSaPl05b,
  title = {Instruction Folding for an Asynchronous Java Co-Processor},
  booktitle = {2005 International Symposium of System-on-Chip},
  author = {Säntti, Tero and Plosila, Juha},
  pages = {18-21},
  year = {2005},
}

Belongs to TUCS Research Unit(s): Communication Systems (ComSys)

Edit publication