Article thumbnail

Object oriented execution model (OOM)

By Nikola Markovic, Daniel Nemirovsky, Ruben González Blanco, Osman Sabri Unsal, Mateo Valero Cortés and Adrián Cristal Kestelman

Abstract

This paper considers implementing the Object Oriented Programming Model directly in the hardware to serve as a base to exploit object-level parallelism, speculation and heterogeneous computing. Towards this goal, we present a new execution model called Object Oriented execution Model - OOM - that implements the OO Programming Models. All OOM hardware structures are objects and the OOM Instruction Set directly utilizes objects while hiding other complex hardware structures. OOM maintains all high-level programming language information until execution time. This enables efficient extraction of available parallelism in OO serial code at execution time with minimal compiler support. Our results show that OOM utilizes the available parallelism better than the OoO (Out-of-Order) modelPeer Reviewe

Topics: Àrees temàtiques de la UPC::Informàtica::Programació, Object-oriented methods (Computer science), Object-oriented programming languages, Object-oriented, Parallel and asynchronous execution, Mètodes orientats a objectes (Informàtica), Llenguatges de programació orientada a objectes
Publisher: INRIA
OAI identifier: oai:recercat.cat:2072/242763
Provided by: RECERCAT
Download PDF:
Sorry, we are unable to provide the full text but you may find it at the following location(s):
  • http://hdl.handle.net/2117/248... (external link)
  • Suggested articles


    To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.