loading...
A Performance Analysis of an Object-Oriented Processor
Las Vegas, Nevada April 10-April 12
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ITNG.2006.14Third International Conference on Inf ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
YiYu, Tan, City University of Hong Kong
Man Lo Kai, City University of Hong Kong
Anthony S. Fong, City University of Hong Kong
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%.
Index Terms:
Object-oriented programming, Java, operand descriptor, bytecode, performance.
Citation:
YiYu, Tan, Man Lo Kai, Anthony S. Fong, "A Performance Analysis of an Object-Oriented Processor," itng, pp.690-694, Third International Conference on Information Technology: New Generations (ITNG'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.