首页 | 本学科首页   官方微博 | 高级检索  
     检索      

应用基于抽象机的动态翻译设计Java处理器
引用本文:王海晨,赵祥模.应用基于抽象机的动态翻译设计Java处理器[J].微电子学与计算机,2012,29(7):1-3,7.
作者姓名:王海晨  赵祥模
作者单位:长安大学信息工程学院,陕西西安,710064
摘    要:本文提出了一种基于硬件抽象机的动态翻译技术,它可用于实现Java处理器.该技术采用了硬件抽象机的"模糊执行"(HAM)方法,通过分析Java程序之间的相关性,动态地将Java字节码转换成基于标签的类RISC指令.然后,将堆栈折叠与动态翻译相结合进一步优化指令.应用该技术设计了一个Java指令级并行处理器,并且扩展它,支持Java多线程功能.

关 键 词:二进制翻译  抽象机  Java处理器  多线程

Abstract Machine Based Dynamic Translation Technique to Design Java Processors
WANG Hai-chen,ZHAO Xiang-mo.Abstract Machine Based Dynamic Translation Technique to Design Java Processors[J].Microelectronics & Computer,2012,29(7):1-3,7.
Authors:WANG Hai-chen  ZHAO Xiang-mo
Institution:(School of Information Engineering,Chang′an University,Xi′an 710064,China)
Abstract:Binary Translation is a migration technique that allows software to run on other machines achieving near native code performance.The paper proposed an Abstract machine based dynamic translation technique in Java processors.The technique employs the "mock execution" of the hardware Abstract machine(HAM) to identify and analyze the dependency among Java programs,dynamically translate Java bytecode into tag-based RISC-like instructions.After that,stack folding is combined with the technique to further optimize translated instructions.With the technique,we design a Java ILP processor and extend the processor to support Java multithreading.
Keywords:Binary translation  Abstract machine  Java processor  multithreading
本文献已被 CNKI 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号