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
来源
THIRD INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, PROCEEDINGS | 2006年
关键词
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 条
  • [41] AN OBJECT-ORIENTED ARCHITECTURE FOR DISTRIBUTED SYSTEMS
    SOLEY, RM
    IFIP TRANSACTIONS C-COMMUNICATION SYSTEMS, 1992, 6 : 1 - 10
  • [42] Object-oriented software extensions in practice
    Robbes, Romain
    Rothlisberger, David
    Tanter, Eric
    EMPIRICAL SOFTWARE ENGINEERING, 2015, 20 (03) : 745 - 782
  • [43] The structured complexity of object-oriented programs
    Fóthi, A
    Nyéky-Gaizler, J
    Porkoláb, Z
    MATHEMATICAL AND COMPUTER MODELLING, 2003, 38 (7-9) : 815 - 827
  • [44] 40 years of object-oriented agents
    Kindler, Eugene
    21ST EUROPEAN CONFERENCE ON MODELLING AND SIMULATION ECMS 2007: SIMULATIONS IN UNITED EUROPE, 2007, : 113 - +
  • [45] CHIRON - A HOMOGENEOUS OBJECT-ORIENTED LANGUAGE
    SCHAFFER, B
    STRUCTURED PROGRAMMING, 1990, 11 (04): : 173 - 187
  • [46] ISSUES IN OBJECT-ORIENTED DISTRIBUTED SYSTEMS
    KRAKOWIAK, S
    DECENTRALIZED AND DISTRIBUTED SYSTEMS, 1993, 39 : 31 - 45
  • [47] Teaching object-oriented programming with AEIOU
    Licea, Guillermo
    Juarez-Ramirez, Reyes
    Gaxiola, Carelia
    Aguilar, Leocundo
    Martinez, Luis G.
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2014, 22 (02) : 309 - 319
  • [48] MODELING AND SIMULATION IN AN OBJECT-ORIENTED ENVIRONMENT
    LUH, CJ
    INFORMATION AND SOFTWARE TECHNOLOGY, 1994, 36 (06) : 343 - 352
  • [49] An object-oriented structural optimization program
    Silva, CAC
    Bittencourt, ML
    STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION, 2000, 20 (02) : 154 - 166
  • [50] Petri net-based analysis on object assignment in distributed object-oriented systems
    Chang, WT
    Tseng, CC
    Chou, WK
    JOURNAL OF SYSTEMS ARCHITECTURE, 1998, 44 (12) : 955 - 970