Mostra el registre d'ítem simple
Object oriented execution model (OOM)
dc.contributor.author | Markovic, Nikola |
dc.contributor.author | Nemirovsky, Daniel |
dc.contributor.author | González Blanco, Ruben |
dc.contributor.author | Unsal, Osman Sabri |
dc.contributor.author | Valero Cortés, Mateo |
dc.contributor.author | Cristal Kestelman, Adrián |
dc.contributor.other | Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors |
dc.date.accessioned | 2014-11-21T14:21:08Z |
dc.date.available | 2015-03-18T09:51:35Z |
dc.date.created | 2011 |
dc.date.issued | 2011 |
dc.identifier.citation | Markovic, N. [et al.]. Object oriented execution model (OOM). A: New Directions in Computer Architecture. "2nd Workshop on New Directions in Computer Architecture (NDCA-2): held in conjunction with the 38th International Symposium on Computer Architecture (ISCA-38): 5th June: San Jose, California". San Jose, California: INRIA, 2011. |
dc.identifier.uri | http://hdl.handle.net/2117/24801 |
dc.description.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) model |
dc.language.iso | eng |
dc.publisher | INRIA |
dc.rights | Attribution-NonCommercial-NoDerivs 3.0 Spain |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/es/ |
dc.subject | Àrees temàtiques de la UPC::Informàtica::Programació |
dc.subject.lcsh | Object-oriented methods (Computer science) |
dc.subject.lcsh | Object-oriented programming languages |
dc.subject.other | Object-oriented |
dc.subject.other | Parallel and asynchronous execution |
dc.title | Object oriented execution model (OOM) |
dc.type | Conference report |
dc.subject.lemac | Mètodes orientats a objectes (Informàtica) |
dc.subject.lemac | Llenguatges de programació orientada a objectes |
dc.contributor.group | Universitat Politècnica de Catalunya. CAP - Grup de Computació d'Altes Prestacions |
dc.description.peerreviewed | Peer Reviewed |
dc.relation.publisherversion | http://ndca2.saclay.inria.fr/papers/markovic.pdf |
dc.rights.access | Open Access |
local.identifier.drac | 15165288 |
dc.description.version | Postprint (published version) |
local.citation.author | Markovic, N.; Nemirovsky, D.; González, R.; Unsal, O.; Valero, M.; Cristal, A. |
local.citation.contributor | New Directions in Computer Architecture |
local.citation.pubplace | San Jose, California |
local.citation.publicationName | 2nd Workshop on New Directions in Computer Architecture (NDCA-2): held in conjunction with the 38th International Symposium on Computer Architecture (ISCA-38): 5th June: San Jose, California |