Hardware/software co-design of a Java']Java co-processor for a 32-bit RISC system and the implementation of the hardware partition

被引:0
|
作者
Fang, W [1 ]
Yu, Y [1 ]
Hou, XF [1 ]
Hao, M [1 ]
Dian, H [1 ]
机构
[1] Fudan Univ, ASIC, Shanghai 200433, Peoples R China
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper we proposed a design of a Java co-processor for a 32-bit RISC system to improve its performance, as the software only Java interpreter is more time-consuming. Our work includes the hardware/software co-design of the Java Card Virtual Machine (JCVM) and the details of its hardware implementation. The JCVM translates the Java bytecodes (JBCs) into the native RISC instructions and then passes them to the RISC core. A 16-byte pre-fetch FIFO and the folding mechanism are applied to further speedup the translation.
引用
收藏
页码:243 / 246
页数:4
相关论文
共 50 条
  • [1] Hardware architecture for Java']Java in a hardware/software co-design of the virtual machine
    Kent, KB
    Serra, M
    [J]. EUROMICRO SYMPOSIUM ON DIGITAL SYSTEM DESIGN, PROCEEDINGS: ARCHITECTURES, METHODS AND TOOLS, 2002, : 20 - 27
  • [2] Hardware/software co-design of a Java']Java virtual machine
    Kent, KB
    Serra, M
    [J]. 11TH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS, 2000, : 66 - 71
  • [3] Hardware/software co-design of a fuzzy RISC processor
    Salapura, V
    Gschwind, M
    [J]. DESIGN, AUTOMATION AND TEST IN EUROPE, PROCEEDINGS, 1998, : 875 - 882
  • [4] An Extensive Hardware/Software Co-design on a Descriptor-Based Embedded Java']Java Processor
    Yau, C. H.
    Tan, Y. Y.
    Fong, A. S.
    Mok, P. L.
    [J]. PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE FOR YOUNG COMPUTER SCIENTISTS, VOLS 1-5, 2008, : 142 - 147
  • [5] Software/hardware co-design of a Java']Java-based 32bit microprocessor for mobile multimedia applications
    Jiang, M
    Yang, B
    Wang, X
    Zhang, TY
    [J]. 2003 IEEE CONFERENCE ON ELECTRON DEVICES AND SOLID-STATE CIRCUITS, 2003, : 497 - 499
  • [6] A design of hardware cryptographic co-processor
    Fan, MY
    Wang, JH
    Wang, GW
    [J]. IEEE SYSTEMS, MAN AND CYBERNETICS SOCIETY INFORMATION ASSURANCE WORKSHOP, 2003, : 234 - 236
  • [7] An infrastructure for hardware-software co-design of embedded real-time Java']Java applications
    Silva, Elias Teodoro, Jr.
    Andrews, David
    Pereira, Carlos Eduardo
    Wagner, Flavio Rech
    [J]. ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 273 - +
  • [8] IMPLEMENTATION OF 32-BIT RISC PROCESSOR INCORPORATING HARDWARE CONCURRENT ERROR-DETECTION AND CORRECTION
    ELLIOTT, ID
    SAYERS, IL
    [J]. IEE PROCEEDINGS-E COMPUTERS AND DIGITAL TECHNIQUES, 1990, 137 (01): : 88 - 102
  • [9] Hardware/software co-design
    De Micheli, Giovanni
    Gupta, Rajesh K.
    [J]. Proceedings of the IEEE, 1997, 85 (03): : 349 - 365
  • [10] Branch sensitive context switching between partitions in a hardware/software co-design of the Java']Java virtual machine
    Kent, KB
    [J]. 2003 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS, AND SIGNAL PROCESSING, VOLS 1 AND 2, CONFERENCE PROCEEDINGS, 2003, : 642 - 645