M
Mauricio J. Serrano
Researcher at IBM
Publications - 82
Citations - 3586
Mauricio J. Serrano is an academic researcher from IBM. The author has contributed to research in topics: Compiler & Cache. The author has an hindex of 24, co-authored 82 publications receiving 3396 citations. Previous affiliations of Mauricio J. Serrano include Intel & Los Angeles Mission College.
Papers
More filters
Journal ArticleDOI
The Jalapeño virtual machine
Bowen Alpern,Clement Richard Attanasio,John Barton,Michael G. Burke,Perry Cheng,Jong-Deok Choi,Anthony Cocchi,Stephen J. Fink,David Grove,Michael Hind,Susan Flynn Hummel,Derek Lieber,Vassily Litvinov,Mark F. Mergen,Ton Ngo,J. R. Russell,Vivek Sarkar,Mauricio J. Serrano,J. C. Shepherd,Stephen Edwin Smith,Vugranam C. Sreedhar,Harini Srinivasan,John Whaley +22 more
TL;DR: Jalapeno is a virtual machine for JavaTM servers written in the Java language to be as self-sufficient as possible and to obtain high quality code for methods that are observed to be frequently executed or computationally intensive.
Proceedings ArticleDOI
Escape analysis for Java
TL;DR: A new program abstraction for escape analysis, the connection graph, that is used to establish reachability relationships between objects and object references is introduced and it is shown that the connectiongraph can be summarized for each method such that the same summary information may be used effectively in different calling contexts.
Proceedings ArticleDOI
Thin locks: featherweight synchronization for Java
TL;DR: A new algorithm is proposed that allows lock and unlock operations to be performed with only a few machine instructions in the most common cases, and only require a partial word per object, and was implemented without increasing object size.
Proceedings ArticleDOI
The Jalapeño dynamic optimizing compiler for Java
Michael G. Burke,Jong-Deok Choi,Stephen J. Fink,David Grove,Michael Hind,Vivek Sarkar,Mauricio J. Serrano,Vugranam C. Sreedhar,Harini Srinivasan,John Whaley +9 more
TL;DR: The optimal order for basic block generation that minimizes number of regeneration is a topological order (ignoring the back edges), however, because BC2IR computes the control ow graph in the same pass, it cannot compute the optimal order a priori.
Journal ArticleDOI
Active Memory Cube: A processing-in-memory architecture for exascale systems
Ravi Nair,Samuel Antao,Carlo Bertolli,Pradip Bose,Jose R. Brunheroto,Tong Chen,Chen-Yong Cher,Carlos Costa,J. Doi,Constantinos Evangelinos,Bruce M. Fleischer,Thomas W. Fox,Diego Sanchez Gallo,Leopold Grinberg,John A. Gunnels,Arpith C. Jacob,Philip Jacob,Hans M. Jacobson,Tejas Karkhanis,Changhoan Kim,Jaime H. Moreno,John Kevin Patrick O'Brien,Martin Ohmacht,Yoonho Park,Daniel A. Prener,Bryan S. Rosenburg,Kyung Dong Ryu,Olivier Sallenave,Mauricio J. Serrano,Patrick Siegl,Krishnan Sugavanam,Zehra Sura +31 more
TL;DR: This paper outlines a new architecture, the Active Memory Cube, which reduces the energy of computation significantly by performing computation in the memory module, rather than moving data through large memory hierarchies to the processor core.