A Java']Java processor architecture with bytecode folding and dynamic scheduling

被引:0
|
作者
El-Kharashi, MW [1 ]
Elguibaly, F [1 ]
Li, KF [1 ]
机构
[1] Univ Victoria, Dept Elect & Comp Engn, Victoria, BC, Canada
关键词
!text type='Java']Java[!/text] virtual machine; !text type='Java']Java[!/text] processors; !text type='Java']Java[!/text] bytecode folding; reservation stations; Tomasulo's algorithm;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a novel processor architecture for executing Java bytecodes in hardware. Our processor is based on an instruction folding algorithm implemented with Tomasulo's scheduling algorithm. The architecture also provides dual processing capability to execute Java bytecodes as well as other binaries. This approach improves Java execution without sacrificing the generality of the processor.
引用
收藏
页码:307 / 310
页数:4
相关论文
共 50 条
  • [1] Enhancing Java']Java processor performance with smart dynamic folding
    Chang, LC
    Ton, LR
    Kao, MF
    Chung, CP
    JOURNAL OF THE CHINESE INSTITUTE OF ENGINEERS, 2000, 23 (06) : 711 - 719
  • [2] Dynamic semantics of Java']Java bytecode
    Bertelsen, P
    FUTURE GENERATION COMPUTER SYSTEMS, 2000, 16 (07) : 841 - 850
  • [3] Instruction folding in Java']Java processor
    Ton, LR
    Chang, LC
    Rao, MF
    Tseng, HM
    Shang, SS
    Ma, RL
    Wang, DC
    Chung, CP
    1997 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1997, : 138 - 143
  • [4] Predictable Bytecode Cache with Prefetch Mechanism for a Java']Java Processor
    Chai, Zhilei
    Ye, Xindong
    Hu, Guang
    Tu, Shiliang
    PROCEEDINGS OF 2010 3RD IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY (ICCSIT 2010), VOL 8, 2010, : 576 - 580
  • [5] Dynamic slicing on Java']Java bytecode traces
    Wang, Tao
    Roychoudhury, Abhik
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2008, 30 (02):
  • [6] Java']Java bytecode optimization with advanced instruction folding mechanism
    Kim, A
    Chang, M
    HIGH PERFORMANCE COMPUTING, PROCEEDINGS, 2000, 1940 : 268 - 275
  • [7] Dynamic slicing of Java']Java bytecode programs
    Szegedi, A
    Gyimóthy, T
    FIFTH IEEE INTERNATIONAL WORKSHOP ON SOURCE CODE ANALYSIS AND MANIPULATION, PROCEEDINGS, 2005, : 35 - 44
  • [8] The JAFARDD processor: A Java']Java Architecture based, on a folding algorithm, with reservation stations, dynamic translation, and dual processing
    El-Kharashi, MW
    Gebali, F
    Li, KF
    Zhang, F
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2002, 48 (04) : 1004 - 1015
  • [9] An instruction folding solution for a Java']Java processor
    Tan Yiyu
    Yau Chihang
    Fong, Anthony S.
    Yang Xiaojian
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2009, 24 (03): : 133 - 143
  • [10] An instruction folding solution to a Java']Java processor
    Tan Yiyu
    Fong, Anthony S.
    Yang Xiaojian
    NETWORK AND PARALLEL COMPUTING, PROCEEDINGS, 2007, 4672 : 415 - +