A performance analysis of an object-oriented processor

被引:0
|
作者
Tan YiYu [1 ]
Lo Kai Man [1 ]
Fong Anthony S. [1 ]
机构
[1] City Univ Hong Kong, Dept Elect Engn, Tat Chee Ave, Kowloon, Hong Kong, Peoples R China
关键词
object-oriented programming; !text type='Java']Java[!/text; operand descriptor; bytecode; performance;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Java is relatively a new object-oriented programming (OOP) language. It has the advantages of object-oriented languages such as encapsulation, polymorphism, dynamic binding and inheritance. Consequently programs developed by Java are more reliable and secure and Java is widely used in embedded system and the other application areas. However, as traditional computer architectures RISC and CISC [4] do not provide much hardware support for OOP, their performance for OOP is notoriously poor. In this paper, a performance analysis of an object-oriented processor jHISC is presented, which supports most object oriented instructions in hardware level. By comparing the cycle count of related instructions with PicoJava II, it can speed up the execution of object-oriented related instructions from 700% to 1700% and overall performance from 390% to 630%.
引用
收藏
页码:690 / +
页数:3
相关论文
共 50 条
  • [1] Processor for an object-oriented rendering system
    Schneider, Bengt-Olaf
    Computer Graphics Forum, 1988, 7 (04) : 301 - 310
  • [2] Object-oriented network topology processor
    Pandit, S
    Soman, SA
    Khaparde, SA
    IEEE COMPUTER APPLICATIONS IN POWER, 2001, 14 (02): : 42 - 46
  • [3] Performance Analysis of Object-Oriented Software
    Maplesden, David
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 662 - 665
  • [4] JESSICA: an object-oriented hypermedia publishing processor
    Barta, RA
    Schranz, MW
    COMPUTER NETWORKS AND ISDN SYSTEMS, 1998, 30 (1-7): : 281 - 290
  • [5] 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
  • [6] The design of a novel object-oriented processor: OOMIPS
    Ji, Weixing
    Shi, Feng
    Qiao, Baojun
    Kamran, Muhammad
    2007 IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES, AND PROCESSORS, 2007, : 198 - 203
  • [7] 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
  • [8] 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 - +
  • [9] Performance Analysis for Object-Oriented Software: A Systematic Mapping
    Maplesden, David
    Tempero, Ewan
    Hosking, John
    Grundy, John C.
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2015, 41 (07) : 691 - 710
  • [10] PERFORMANCE OF OBJECT CACHING FOR OBJECT-ORIENTED SYSTEMS
    CHANG, JM
    GEHRINGER, EF
    VLSI 93, 1994, 42 : 83 - 91