检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:黄以华[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.
分 类 号:TP311[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.28