Architectural solution to object-oriented programming

  • Authors:
  • Tan Yiyu;Anthony S. Fong;Yang Xiaojian

  • Affiliations:
  • College of Information Science and Engineering, Nanjing University of Technology, Nanjing, China;Department of Electronic Engineering, City University of Hong Kong, Kowloon Tong, Hong Kong;College of Information Science and Engineering, Nanjing University of Technology, Nanjing, China

  • Venue:
  • ACSAC'07 Proceedings of the 12th Asia-Pacific conference on Advances in Computer Systems Architecture
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Object-oriented programming has become a major trend in software development for large-scale software systems. However, the classic von Neumann architecture machines have certain limitations for object-oriented computing, such as system security and overhead. To address these limitations, architectural support on object-oriented programming has been introduced. In this paper, an architectural solution to object-oriented programming in a Java processor named jHISC is described, where a new object representation model is mapped into hardware directly and the object-oriented programming features is implemented through controlling the related fields in the object context. Moreover, the object representation model is designed to access object information in parallel to speed up object-oriented operation. Compared with PicoJava II, JOP, JDK1.5.0_05 interpreter and HotSpot JIT compiler, it has a great improvement on execution of Java programs.