- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java处理器的评-外文文献及翻译
文献翻译 中文翻译稿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位JEM2 Java芯片开发的罗克韦尔-科林斯。该处理器包含零等待状态48KB RAM和外围元件。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处理器少数第四芯片(Cjip PSC1000)的销售如Java处理器。 Java的协处理器(Jazelle JSTAR )提供的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指示从内部微存储器和微执行分支机构。
文档评论(0)