Event Details

The JAFARDD Processor: A Java Architecture Based on a Folding Algorithm, with Reservation Stations, Dynamic Translation, and Dual Processing

Presenter: Watheq
Supervisor:

Date: Tue, August 6, 2002
Time: 13:00:00 - 14:00:00
Place: EOW 430

ABSTRACT

Abstract:

Java's cross-platform virtual machine arrangement and its special features that make it ideal for writing network applications, also have a tremendous negative impact on its operations. In spite of its relatively weak performance, Java's success has motivated the search for techniques to enhance its execution.

This seminar presents the JAFARDD (a Java Architecture based on a Folding Algorithm, with Reservation stations, Dynamic translation, and Dual processing) processor designed to accelerate Java processing. JAFARDD dynamically translates Java bytecodes to RISC instructions to facilitate the use of a typical general-purpose RISC core. This enables the exploitation of the instruction level parallelism among the translated instructions using well established techniques, and facilitates the migration to Java-enabled hardware.

In this presentation, I will discuss the applied research methodology, emphasising the different stages. The global architectural design principles will first be identified. Then, guided by these principles, the design of the different pipeline modules will be presented. Next, I will highlight the distinguishing features of JAFARDD showing how they contribute to improving its performance. Finally, some performance evaluation results will be shown.

For more information please contact me at watheq@engr.uvic.ca.