Java处理器关键技术分析  

Analysis on the Key Techniques for Java Processor

在线阅读下载全文

作  者:黄以华[1] 童健华[1] 代巍巍[1] 王华宁[1] 陈挚睿[1] 符健 

机构地区:[1]中山大学电子与通信工程系,广东广州510275 [2]广州市科学技术局高新技术及产业化处,广东广州510032

出  处:《小型微型计算机系统》2007年第6期1055-1059,共5页Journal of Chinese Computer Systems

基  金:广东省自然科学基金项目(04300459)资助.

摘  要:传统的Java程序利用软件Java虚拟机(Java Virtual Machine,JVM)对Java字节码文件进行解释或二次编译后交由本地CPU执行,其运行速度大大受限,而硬件JVM处理器可直接执行Java字节码,因而大幅提高了Java程序的运行速度,所以硬件JVM处理器是突破Java程序性能瓶颈的最有效方法.本文以Jop Java及picoJava为例,根据Java虚拟机的规范分析了硬件JVM处理器中最重要的流水线结构、堆栈结构及操作的实现方式、指令折叠技术和字节码与微码的映射技术,并提出了改进措施.The running speed of Java program is so limited because the Java program is executed by the local CPU after the Java byte codes have been translated or re-compiled by the Java Virtual Maehine(JVM),which is implemented by the software. On the other hand, the hardware JVM processor can execute the Java byte codes directly, the running speed is improved largely. So the hardware JVM processor is the most efficient way by far to overcome the bottleneck of the Java program performance. In this paper, according to the JVM specification, the most important pipeline architecture, the stack and associated operational modes, the instruction folding and the technique for mapping the byte codes into the microcodes are investigated through two examples, i.e. , Jop Java and the pieoJava, and some measurements to improve the hardware JVM processor have been submitted.

关 键 词:JAVA JVM 处理器 

分 类 号:TP311[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象