QJAVAC: Java Compiler Design for High Parallelism Queue Java Byte Code
Li Qiang Wang, Abderazek Ben Abdallah, Soichi Shigeta, Tsutomu Yoshinaga, Masahiro Sowa · ITC-CSCC :International Technical Conference on Circuits Systems, Computers and Communications · 2003
In this paper, we will describe the implementation and the evaluation of a Queue-Java compiler (QJAVAC), which is a part of whole research project at our laboratory, for high-level parallelism QueueJava bytecodes without too much need for parallelism scheduling. We will also describe a new type of syntax tree-Queue Abstract Syntax Tree(QAST) that is used for an optimized Queue Java Virtual Machine (QJVM) instruction generation. With the QJAVAC compiler, we have successfully compiled the Java source code to the QJVM byte code. the achieved average degree of parallelism is about 2.11 times greater than that of a general Java byte code.