Diverge-Merge Processor (DMP): Dynamic Predicated Execution of Complex Control-Flow Graphs Based on Frequently Executed Paths. - Hyesoon Kim; José A. Joao; Onur Mutlu; Yale N. Patt (MICRO, 2006)

Profile-assisted Compiler Support for Dynamic Predication in Diverge-Merge Processors. - Hyesoon Kim; José A. Joao; Onur Mutlu; Yale N. Patt (CGO, 2007)

VPC prediction: reducing the cost of indirect branches via hardware-based dynamic devirtualization. - Hyesoon Kim; José A. Joao; Onur Mutlu; Chang Joo Lee; Yale N. Patt; Robert Cohn (ISCA, 2007)

Diverge-Merge Processor: Generalized and Energy-Efficient Dynamic Predication. - Hyesoon Kim; José A. Joao; Onur Mutlu; Yale N. Patt (IEEE Micro, 2007)

Improving the performance of object-oriented languages with dynamic predication of indirect jumps. - José A. Joao; Onur Mutlu; Hyesoon Kim; Rishi Agarwal; Yale N. Patt (ASPLOS, 2008)

Dynamic Predication of Indirect Jumps. - José A. Joao; Onur Mutlu; Hyesoon Kim; Yale N. Patt (IEEE Comput. Archit. Lett., 2008)

Flexible reference-counting-based hardware acceleration for garbage collection. - José A. Joao; Onur Mutlu; Yale N. Patt (ISCA, 2009)

Virtual Program Counter (VPC) Prediction: Very Low Cost Indirect Branch Prediction Using Conditional Branch Prediction Hardware. - Hyesoon Kim; José A. Joao; Onur Mutlu; Chang Joo Lee; Yale N. Patt; Robert Cohn (IEEE Trans. Computers, 2009)

Data marshaling for multi-core architectures. - M. Aater Suleman; Onur Mutlu; José A. Joao; Khubaib; Yale N. Patt (ISCA, 2010)

Parallel application memory scheduling. - Eiman Ebrahimi; Rustam Miftakhutdinov; Chris Fallin; Chang Joo Lee; José A. Joao; Onur Mutlu; Yale N. Patt (MICRO, 2011)

Data Marshaling for Multicore Systems. - M. Aater Suleman; Onur Mutlu; José A. Joao; Khubaib; Yale N. Patt (IEEE Micro, 2011)

Bottleneck identification and scheduling in multithreaded applications. - José A. Joao; M. Aater Suleman; Onur Mutlu; Yale N. Patt (ASPLOS, 2012)

Utility-based acceleration of multithreaded applications on asymmetric CMPs. - José A. Joao; M. Aater Suleman; Onur Mutlu; Yale N. Patt (ISCA, 2013)

ARM HPC Ecosystem and the Reemergence of Vectors: Invited Paper. - Alejandro Rico; José A. Joao; Chris Adeniyi-Jones; Eric Van Hensbergen (Conf. Computing Frontiers, 2017)

BUQS: Battery- and user-aware QoS scaling for interactive mobile devices. - Wooseok Lee; Reena Panda; Dam Sunwoo; José A. Joao; Andreas Gerstlauer; Lizy K. John (ASP-DAC, 2018)

Accelerating Synchronization in Graph Analytics Using Moving Compute to Data Model on Tilera TILE-Gx72. - Halit Dogan; Masab Ahmad; José A. Joao; Omer Khan (ICCD, 2018)

Morphable Counters: Enabling Compact Integrity Trees For Low-Overhead Secure Memories. - Gururaj Saileshwar; Prashant J. Nair; Prakash Ramrakhyani; Wendy Elsasser; José A. Joao; Moinuddin K. Qureshi (MICRO, 2018)

Cache Line Sharing and Communication in ECP Proxy Applications. - Joshua Randall 001; Alejandro Rico; José A. Joao (IWOMP, 2019)

On the Benefits of Tasking with OpenMP. - Alejandro Rico; Isaac Sánchez Barrera; José A. Joao; Joshua Randall 001; Marc Casas; Miquel Moretó (IWOMP, 2019)

DynaSprint: Microarchitectural Sprints with Dynamic Utility and Thermal Management. - Ziqiang Huang; José A. Joao; Alejandro Rico; Andrew D. Hilton; Benjamin C. Lee (MICRO, 2019)

In-Hardware Moving Compute to Data Model to Accelerate Thread Synchronization on Large Multicores. - Masab Ahmad; Halit Dogan; José A. Joao; Omer Khan (IEEE Micro, 2020)

DynAMO: Improving Parallelism Through Dynamic Placement of Atomic Memory Operations. - Víctor Soria Pardos; Adrià Armejach; Tiago Mück; Darío Suárez Gracia; José A. Joao; Alejandro Rico; Miquel Moretó (ISCA, 2023)