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 条
  • [1] A Java']Java processor with hardware-support object-oriented instructions
    Tan, Yiyu
    Yiu, Lo Wan
    Hang, Yau Chi
    Li, Richard
    Fong, Anthony S.
    MICROPROCESSORS AND MICROSYSTEMS, 2006, 30 (08) : 469 - 479
  • [2] 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
  • [3] PERFORMANCE OF OBJECT CACHING FOR OBJECT-ORIENTED SYSTEMS
    CHANG, JM
    GEHRINGER, EF
    VLSI 93, 1994, 42 : 83 - 91
  • [4] OBJECT-ORIENTED MUSIC ANALYSIS
    LANDE, TS
    VOLLSNES, AO
    COMPUTERS AND THE HUMANITIES, 1995, 28 (4-5): : 253 - 257
  • [5] A novel just-in-time compiler on an embedded object-oriented processor
    Yau, CH
    Tan, YY
    Fong, AS
    Fifth International Conference on Computer and Information Technology - Proceedings, 2005, : 771 - 775
  • [6] OBJECT-ORIENTED REQUIREMENTS TO OBJECT-ORIENTED DESIGN - AN EASY TRANSITION
    DAVIS, AM
    JOURNAL OF SYSTEMS AND SOFTWARE, 1995, 30 (1-2) : 151 - 159
  • [7] PERFORMANCE ANALYSIS OF PARALLEL OBJECT-ORIENTED QUERY-PROCESSING ALGORITHMS
    THAKORE, AK
    SU, SYW
    DISTRIBUTED AND PARALLEL DATABASES, 1994, 2 (01) : 59 - 100
  • [8] Object-oriented toolbox for spectral element analysis
    Dubois-Pelerin Y.
    Van Kemenade V.
    Deville M.
    Journal of Scientific Computing, 1999, 14 (1) : 1 - 29
  • [9] Redesigning an Object-Oriented Programming Course
    Kaila, Erkki
    Kurvinen, Einari
    Lokkila, Erno
    Laakso, Mikko-Jussi
    ACM TRANSACTIONS ON COMPUTING EDUCATION, 2016, 16 (04):
  • [10] Object-oriented concept analysis for software imodularisation
    Kim, H. H.
    Bae, D. -H.
    IET SOFTWARE, 2008, 2 (02) : 134 - 148