A novel JAVA']JAVA processor for embedded devices

被引:0
|
作者
Tan, Y [1 ]
Yau, C [1 ]
Lo, K [1 ]
Mok, P [1 ]
Fong, AS [1 ]
机构
[1] City Univ Hong Kong, Dept Elect Engn, Kowloon, Hong Kong, Peoples R China
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As a result of its object-oriented (00) feature and corresponding advantages of security, robustness and platform independence, Java is widely applied in embedded devices. However, among current solutions to Java execution engine implemented by software or hardware, the overheads of executing 00 related bytecodes are costly and have a great impacts on the overall performance of Java applications, especially in embedded devices, where real-time operations and low power consumptions are required in the case of limited memory. To solve this problem, a novel Java processor architecture called jHISC is proposed where the 00 related bytecodes are supported in hardware directly. In jHISC, an object is represented by the hardware-readable data structure-object context, which then makes it possible to implement complex 00 related bytecodes at hardware level and access some fields of object in parallel to improve the execution speed. It mainly targets J2ME and implements about 93% bytecodes and 83% 00 related bytecodes in hardware directly, and the 00 related operations are executed much faster in jHISC than by software traps.
引用
收藏
页码:112 / 121
页数:10
相关论文
共 50 条
  • [1] A Java']Java processor for mobile devices
    Tan, YY
    Man, LK
    Lun, MP
    Shing, YW
    Fong, AS
    [J]. ICCE: 2005 INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS, DIGEST OF TECHNICAL PAPERS, 2005, : 437 - 438
  • [2] Allowing for ILP in an embedded Java']Java processor
    Radhakrishnan, R
    Talla, D
    John, LK
    [J]. PROCEEDING OF THE 27TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, 2000, : 294 - 305
  • [3] Tokenisation of class files for an embedded Java']Java processor
    Haggett, Shawn
    Knowles, Greg
    Bignell, Graham
    [J]. 6TH IEEE/ACIS INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE, PROCEEDINGS, 2007, : 375 - +
  • [4] Embedded Java']Java benchmark analysis on the ARM processor
    Isen, Ciji
    Angepat, Hari
    John, Lizy K.
    Pil, Choi Jung
    Song, Hyo Jung
    [J]. INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2009, 4 (01) : 40 - 53
  • [5] Prototyping of a Java']Java-embedded multimedia processor
    Fukase, MA
    Khondkar, P
    Nakamura, T
    [J]. IECON'01: 27TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, VOLS 1-3, 2001, : 2126 - 2130
  • [6] Low power Java']Java processor for embedded applications
    Beck, Antonio Carlos S.
    Carro, Luigi
    [J]. VLSI-SOC: FROM SYSTEMS TO CHIPS, 2006, 200 : 213 - +
  • [7] A Java']Java Processor IP Design for Embedded SoC
    Tsai, Chun-Jen
    Kuo, Han-Wen
    Lin, Zigang
    Guo, Zi-Jing
    Wang, Jun-Fu
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2015, 14 (02) : 35
  • [8] Interfacing hardware devices to embedded Java']Java
    Ludwich, Mateus Krepsky
    Frohlich, Antonio Augusto
    [J]. 2011 BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEM ENGINEERING (SBESC), 2011, : 176 - 181
  • [9] Accelerating embedded java']java for mobile devices
    Debbabi, M
    Mourad, A
    Talhi, C
    Yahyaoui, H
    [J]. IEEE COMMUNICATIONS MAGAZINE, 2005, 43 (09) : 80 - 85
  • [10] A VLlW low power Java']Java processor for embedded applications
    Beck, ACS
    Carro, L
    [J]. SBCCI2004:17TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, PROCEEDINGS, 2004, : 157 - 162