The Delft-Java Engine: An Introduction

In this paper we introduce the Delft-Java multithreaded processor architecture and organization. The proposed architecture provides direct translation capability from the Java Virtual Machine instruction set into the Delft-Java instruction set. The instruction set is a 32-bit RISC instruction set architecture with support for multiple concurrent threads and Java specific constructs. The parallelism is extracted transparently to the programmer. Except for kernel programs, programmers need only be concerned with the semantics of the Java programming language. In addition, programmers who desire to take greater advantage of parallelism can execute privileged instructions which provide additional capabilities for Multimedia and DSP processing.

[1]  Liwu Li,et al.  The Java Language , 1998 .

[2]  GoslingJames Java intermediate bytecodes , 1995 .

[3]  James Gosling,et al.  Java Intermediate Bytecode , 1995, Intermediate Representations Workshop.

[4]  Guy L. Steele,et al.  The Java Language Specification , 1996 .

[5]  Frank Yellin,et al.  The Java Virtual Machine Specification , 1996 .

[6]  S. Vassiliadis,et al.  SCISM: A scalable compound instruction set machine , 1994, IBM J. Res. Dev..

[7]  Bil Lewis,et al.  Threads Primer: A Guide to Multithreaded Programming , 1995 .

[8]  James Gosling,et al.  Java Intermediate Bytecode , 1995, Intermediate Representations Workshop.