A novel just-in-time compiler on an embedded object-oriented processor

被引:0
|
作者
Yau, CH [1 ]
Tan, YY [1 ]
Fong, AS [1 ]
机构
[1] City Univ Hong Kong, Dept Elect Engn, Hong Kong, Hong Kong, Peoples R China
关键词
object; !text type='Java']Java[!/text; Just-in-time (JIT); compiler; access control; operand descriptor;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
As software trend is moving to Object-Oriented Programming (OOP), a novel object processor for running OOP offers an opportunity to enhance the system security, performance and to provide an alternative for a Virtual Machine to suit OOP. We select Java as our targeting language due to its security, re-usability and portability. However, Java's severe restrictions of its real-time behavior become the barrier on embedded devices. Our solution is to build a Java Just-In-Time compiler on jHISC, a descriptor processor targeting on Java, in order to excel in running Java language. Through this hardware and software co-development, Java can run as a native language in embedded devices similar to the performance of running C language on RISC or CISC and penetrate all Java's features to increase overall system security and performance.
引用
收藏
页码:771 / 775
页数:5
相关论文
共 50 条
  • [41] Mining Opportunities for Code Improvement in a Just-In-Time Compiler
    Jocksch, Adam
    Mitran, Marcel
    Siu, Joran
    Grcevski, Nikola
    Amaral, Jose Nelson
    COMPILER CONSTRUCTION, PROCEEDINGS, 2010, 6011 : 10 - +
  • [42] Verified Just-In-Time Compiler on x86
    Myreen, Magnus O.
    POPL'10: PROCEEDINGS OF THE 37TH ANNUAL ACM SIGPLAN-SIGACT SYMPOSIUM ON PRINCIPLES OF PROGRAMMING LANGUAGES, 2010, : 107 - 118
  • [43] Verified Just-In-Time Compiler on x86
    Myreen, Magnus O.
    ACM SIGPLAN NOTICES, 2010, 45 (01) : 107 - 118
  • [44] Design and implementation of Java']Java just-in-time compiler
    Ding, YX
    Mei, J
    Cheung, H
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2000, 15 (06) : 584 - 590
  • [45] JESSICA: an object-oriented hypermedia publishing processor
    Barta, RA
    Schranz, MW
    COMPUTER NETWORKS AND ISDN SYSTEMS, 1998, 30 (1-7): : 281 - 290
  • [46] Advanced Instruction Folding for an Object-oriented Processor
    Fong, Anthony S.
    Yau, C. H.
    Liu, Yijun
    PROCEEDINGS OF THE 2013 10TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, 2013, : 196 - 199
  • [47] Introducing pipelining technique in an object-oriented processor
    Lun, MP
    Fong, AS
    2002 IEEE REGION 10 CONFERENCE ON COMPUTERS, COMMUNICATIONS, CONTROL AND POWER ENGINEERING, VOLS I-III, PROCEEDINGS, 2002, : 301 - 305
  • [48] OBJECT-ORIENTED REENGINEERING OF EMBEDDED SOFTWARE
    IHME, T
    NIEMELIA, E
    SALMELA, M
    SEPPANEN, V
    MECHATRONICS, 1995, 5 (01) : 73 - 86
  • [49] OBJECT-ORIENTED PROGRAMMING FOR EMBEDDED SYSTEMS
    MACLEAN, S
    SMITH, S
    SIGPLAN NOTICES, 1995, 30 (09): : 3 - 8
  • [50] Memory garbage collection for an object-oriented processor
    Ho, C. Y.
    Lo, W. Y.
    Fong, Anthony S. S.
    INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY, PROCEEDINGS, 2007, : 522 - +