java处理器的评估-外文文献及翻译.doc
上传人:天马****23 上传时间:2024-09-12 格式:DOC 页数:29 大小:277KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

java处理器的评估-外文文献及翻译.doc

java处理器的评估-外文文献及翻译.doc

预览

免费试读已结束,剩余 19 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

文献翻译中文翻译稿Java处理器的评估引言在本文中,我们将提出Java处理器关于尺寸和性能的评价结果。此Java处理器被称为JOP-主张优化的Java处理器-,基于这样的假设,一个全面的本地执行所有Java虚拟机(JVM),字节码指令不是一个有用的办法。JOP是Java处理器的嵌入式实时系统,特别是一个小的处理器资源受限设备的时间可预测的执行Java程序。表1列出了相关的可用Java处理器。Sun公司于1997年推出picoJava的第一个版本。在研究性论文中,Sun公司的picoJava是经常提到的Java处理器。它是用作新Java处理器的参考,并且作为提高Java处理器各方面研究的基础。具有讽刺意义的是,该处理器从未被Sun作为产品释放过。1999年被重新设计,被称为picoJava-2是目前免费提供了一套丰富的文件。picoJava的结构是一种基于堆栈的CISC处理器,可执行341种不同的指令,是最复杂的Java处理器,该处理器可以执行在约440K盖茨。AJile的JEMCore是一种直接执行Java处理器,可作为一个IP核心和独立的处理器。它是基于32位JEM2Java芯片开发的罗克韦尔-科林斯。该处理器包含零等待状态48KBRAM和外围元件。16KB的内存用于存储写入控制。其余的32KB用于存储处理器堆栈。月亮火神处理器是JVM运行在一个FPGA芯片的一个执行。执行模型是常用的各种直接,微码和被困执行。一个简单的堆栈折叠的实施,以减少记忆体周期5至三年的指令序列像按压式添加。该Moon2处理器可作为一个加密的高密度脂蛋白来源为Altera的FPGA或VHDL或Verilog源代码。该32位核心是一种基于哈佛结构的混合式8/32-位处理器。程序存储器是8位宽,数据存储器是32位宽。核心包含一个3级流水线的整数运算单元,一个桶式移位器和一个2位乘法单元。根据DCT变换,在同一时钟速度下,该性能通常是RISC运行速度的8倍。科莫多是一个拥有四阶段的多线程Java处理器。其目的是以此为基础研究实时调度的多线程微控制器。特色科莫多是教学单位,取4个独立的程序计数器和状态标识,为4个线程。一个优先经理负责硬件实时调度和可以选择一个新线程在每一字节码指令。FemtoJava是一个研究项目,以建立一个特定的应用Java处理器。使用的字节码的嵌入式应用进行了分析和自定义版本的FemtoJava产生,从而最大限度地减少资源的使用。飞秒Java是不包括在第四节,由于处理器不能运行即使最简单的基准。除了真正的Java处理器少数第四芯片(CjipPSC1000)的销售如Java处理器。Java的协处理器(JazelleJSTAR)提供的Java运行速度的通用处理器。从表一我们可以看到,在FPGA芯片上JOP是硬件JVM的最小实现,也具有最高的时钟频率。下面一节中,将给出JOP结构的概述,随后将更详细的介绍微码。第三节比较JOP与其他软核处理器的资源利用。第四节中,在字节码级和应用水平上,将比较嵌入式Java的一些不同解决方案。JOP结构JOP是拥有自己指令集的堆栈电脑,本文中称为微码。Java的字节码被翻译成微码指令或微码序列。JVM和JOP之间的区别描述如下:JVM是CISC的堆栈结构,而JOP是RISC的堆栈结构。图1显示JOP的主要功能单元。JOP典型的配置包含一个处理器核,一个内存接口和一些输入输出设备。处理器核心包含三个阶段,如微码通道如微码取解码和执行和额外的转换阶段取字节码。这个模块叫做扩展提供了在处理器核心。这个港口到另一个模块的地址和数据总线的字节码指示,两支顶级元素的堆栈(A组和B组)、输入数据和大量的控制信号。没有直接连接处理器核心和外部世界。内存接口为主存和处理器核之间提供联系。它还包含了一个字节码高速缓存器。这个扩展模块控制数据的读和写。繁忙的信号用于指导等同步如微码存储器处理。核心读字节码指示在专用巴士(公元前地址和公元前数据),从内存子系统。该扩展模块执行三项职能:(a)它包含硬件加速器(如倍增单位在这个例子中),(b)控制的内存和I/O模块,(c)复用器的读取数据这是加载到最先进的堆栈注册。写入数据从顶级栈(A)直接连接到所有模块。A.处理器通道JOP是一个完全流水线架构,微码指令执行时间是单周期,用一种新的方法来绘制Java字节码到这些指令中去。图2显示JOP的数据路径。段组成JOP通道的三个核心阶执行微码指令。另外一个阶段的正面核心通道获取的Java字节码-的指示的JVM-这些字节码,然后转换成地址的微码。字节码分行还解码和执行的这个阶段。第二阶段通道获取JOP指示从内部微存储器和微执行分支机构。除了通常的解码功能,第三