• DocumentCode
    3474940
  • Title

    A Performance Analysis of an Object-Oriented Processor

  • Author

    Yiyu, Tan ; Man, Lo Kai ; Fong, Anthony S.

  • Author_Institution
    Dept. of Electron. Eng., City Univ. of Hong Kong
  • fYear
    2006
  • fDate
    10-12 April 2006
  • Firstpage
    690
  • Lastpage
    694
  • Abstract
    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 (2000) 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%
  • Keywords
    Java; instruction sets; object-oriented programming; program processors; software performance evaluation; Java program; PicoJava II; jHISC; object oriented instruction; object-oriented processor; object-oriented programming language; object-oriented related instruction; Application software; Computer architecture; Embedded system; Encapsulation; Hardware; Java; Object oriented programming; Performance analysis; Reduced instruction set computing; Reliability engineering; Java; Object-oriented programming; bytecode; operand descriptor; performance.;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Technology: New Generations, 2006. ITNG 2006. Third International Conference on
  • Conference_Location
    Las Vegas, NV
  • Print_ISBN
    0-7695-2497-4
  • Type

    conf

  • DOI
    10.1109/ITNG.2006.14
  • Filename
    1611685