期刊文献+

应用基于抽象机的动态翻译设计Java处理器 被引量:1

Abstract Machine Based Dynamic Translation Technique to Design Java Processors
下载PDF
导出
摘要 本文提出了一种基于硬件抽象机的动态翻译技术,它可用于实现Java处理器.该技术采用了硬件抽象机的"模糊执行"(HAM)方法,通过分析Java程序之间的相关性,动态地将Java字节码转换成基于标签的类RISC指令.然后,将堆栈折叠与动态翻译相结合进一步优化指令.应用该技术设计了一个Java指令级并行处理器,并且扩展它,支持Java多线程功能. 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.
出处 《微电子学与计算机》 CSCD 北大核心 2012年第7期1-3,7,共4页 Microelectronics & Computer
基金 国家自然科学基金项目(50978030)
关键词 二进制翻译 抽象机 JAVA处理器 多线程 Binary translation Abstract machine Java processor multithreading
  • 相关文献

参考文献7

  • 1张金钟,胡平.基于FPGA的Java指令折叠器的研究与设计[J].微电子学与计算机,2011,28(5):166-170. 被引量:1
  • 2张金钟,胡平.基于RISC结构的Java处理器研究与设计[J].微电子学与计算机,2011,28(7):61-64. 被引量:2
  • 3Hu S L. An approach for implementing efficient super- scalar CISC processors [C]// Proc. of the 12th Inter- national Symposium on High-Performance Computer Architecture (HPCA-12). IEEE, Austin, TX, 2006.
  • 4Sites R L, Chernoff A, Kirk M B, et al. Binary trans- lation[J]. Communications of the ACM, 1993,36(2): 69-81.
  • 5Hookway R J, Herdeg M A. Digital FX! 32: combi- ning emulation and binary translation [J]. Digital Technical Journal, 1997, 9 (1) : 3-12.
  • 6Wang H C, Yuen C K. Exploiting an abstract ma- chine-based framework in the design of a Java ILP pro- cessor [J]. Journal of Systems Architecture: the EU- ROMICRO Journal, 2009,55(1) : 53-60.
  • 7Stephan Diehl, Hartel P, Sestoft P. Abstract ma- chines for programming language implementation [J]. Future Generation Computer Systems, 2000(16) : 739- 751.

二级参考文献8

  • 1赵刚,侯立刚,刘源,朱修殿,吴武臣.基于SoC设计的软硬件协同验证方法学[J].微电子学与计算机,2006,23(6):24-26. 被引量:7
  • 2于海,樊晓桠.基于FPGA异步FIFO的研究与实现[J].微电子学与计算机,2007,24(3):210-213. 被引量:49
  • 3Tan Yiyu, Anthony S Fong, Yang Xiaojian. An instruction folding solution to a java proeessor[C]//Proceedings of the 2007 international conference on Network and Parallel Computing. Berlin, Heidelberg: springer--verlag, 2007:415-424.
  • 4Ton LeeRen, Chang I.ungChung, Chung ChungPing. An analytical POC stack operations folding for continu ous and discontinuous Java bytecodes[J].Journal of Systems Architecture, 2002,1--3(48) : 1- 16.
  • 5Chang L C, Ton I. R, Kao M F, et al. Stack operations folding in Java processors[D]. Taiwan: National Chiao Tung University, 1998.
  • 6Schoeberl M, JOP.. a java optimized processor[J].Lee ture Notes in Computer Science, 2003 : 346- 359.
  • 7Tan Yiyu, Anthony S Fong, Yang Xiaojian. An instruc- tion folding solution to a java processor[J].Network and Parallel Computing. 2007,4672(2010) :415-424.
  • 8严东华,张凯.Java虚拟机及其移植[J].北京理工大学学报,2002,22(1):64-67. 被引量:13

共引文献1

同被引文献3

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部