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 条
  • [31] Object-oriented finite element analysis and programming in VC++
    Ma, YQ
    Feng, W
    APPLIED MATHEMATICS AND MECHANICS-ENGLISH EDITION, 2002, 23 (12) : 1437 - 1443
  • [32] An object-oriented simulation model for flexible manufacturing systems analysis
    Borenstein, D
    Machado, AD
    MANAGEMENT AND CONTROL OF PRODUCTION AND LOGISTICS, VOL 1 AND 2, 1998, : 445 - 450
  • [33] What Object-Oriented Programming Was Supposed to Be Two Grumpy Old Guys' Take on Object-Oriented Programming
    Madsen, Ole Lehrmann
    Moller-Pedersen, Birger
    PROCEEDINGS OF THE 2022 ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON NEW IDEAS, NEW PARADIGMS, AND REFLECTIONS ON PROGRAMMING AND SOFTWARE, ONWARD! 2022, 2022, : 220 - 239
  • [34] Object-oriented virtual terrain modeling: Storage & retrieval performance issues
    Pendergast, MO
    International Conference on Computing, Communications and Control Technologies, Vol 1, Proceedings, 2004, : 102 - 106
  • [35] Performance assessment of an enhanced object-oriented approach for wrapping stored procedures
    Mortagua Pereira, Oscar Narciso
    Pinto, Joaquim de Sousa
    EUROCON 2007: THE INTERNATIONAL CONFERENCE ON COMPUTER AS A TOOL, VOLS 1-6, 2007, : 2007 - 2011
  • [36] Bank Switching Performance Verification With Object-oriented Timed Petri nets
    Zhang, Xinju
    Yao, Shuzhen
    PROCEEDINGS OF THE 2013 IEEE 8TH CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS (ICIEA), 2013, : 1664 - 1669
  • [37] Improving the performance of object-oriented languages with dynamic predication of indirect jumps
    Joao, Jose A.
    Mutlu, Onur
    Kim, Hyesoon
    Agarwal, Rishi
    Patt, Yale N.
    ACM SIGPLAN NOTICES, 2008, 43 (03) : 80 - 90
  • [38] An Object-Oriented Model for Object Orchestration in Smart Environments
    Bergesio, Luca
    Bernardos, Ana M.
    Casar, Jose R.
    8TH INTERNATIONAL CONFERENCE ON AMBIENT SYSTEMS, NETWORKS AND TECHNOLOGIES (ANT-2017) AND THE 7TH INTERNATIONAL CONFERENCE ON SUSTAINABLE ENERGY INFORMATION TECHNOLOGY (SEIT 2017), 2017, 109 : 440 - 447
  • [39] Secure, object referencing for an object-oriented computing system
    Lo, KM
    Yu, WS
    Fong, AS
    ICEEC'04: 2004 INTERNATIONAL CONFERENCE ON ELECTRICAL, ELECTRONIC AND COMPUTER ENGINEERING, PROCEEDINGS, 2004, : 273 - 276
  • [40] Animation Metaphors for Object-Oriented Concepts
    Sajaniemi, Jorma
    Byckling, Pauli
    Gerdt, Petri
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 178 : 15 - 22