Publications by José A. Joao
2013
The 40th Annual International Symposium on Computer Architecture, ISCA'13, Tel-Aviv, Israel, June 2013
@inproceedings{abc, author = {Jos{\'e} A. Joao and M. Aater Suleman and Onur Mutlu and Yale N. Patt}, booktitle = {The 40th Annual International Symposium on Computer Architecture, ISCA{\textquoteright}13, Tel-Aviv, Israel}, title = {Utility-based acceleration of multithreaded applications on asymmetric CMPs.}, url = {http://doi.acm.org/10.1145/2485922.2485936}, year = {2013} }
2012
Proceedings of the 17th International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2012, London, UK, March 2012
@inproceedings{abc, author = {Jos{\'e} A. Joao and M. Aater Suleman and Onur Mutlu and Yale N. Patt}, booktitle = {Proceedings of the 17th International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2012, London, UK}, title = {Bottleneck identification and scheduling in multithreaded applications.}, url = {http://doi.acm.org/10.1145/2150976.2151001}, year = {2012} }
2011
44rd Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 2011, Porto Alegre, Brazil, December 2011
@inproceedings{abc, author = {Eiman Ebrahimi and Rustam Miftakhutdinov and Chris Fallin and Chang Joo Lee and Jos{\'e} A. Joao and Onur Mutlu and Yale N. Patt}, booktitle = {44rd Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 2011, Porto Alegre, Brazil}, title = {Parallel application memory scheduling.}, url = {http://doi.acm.org/10.1145/2155620.2155663}, year = {2011} }
IEEE Micro, January 2011
@article{abc, author = {M. Aater Suleman and Onur Mutlu and Jos{\'e} A. Joao and Khubaib and Yale N. Patt}, journal = {IEEE Micro}, title = {Data Marshaling for Multicore Systems.}, url = {http://dx.doi.org/10.1109/MM.2010.105}, year = {2011} }
2010
37th International Symposium on Computer Architecture (ISCA 2010), Saint-Malo, France, June 2010
@inproceedings{abc, author = {M. Aater Suleman and Onur Mutlu and Jos{\'e} A. Joao and Khubaib and Yale N. Patt}, booktitle = {37th International Symposium on Computer Architecture (ISCA 2010)}, title = {Data marshaling for multi-core architectures.}, url = {http://doi.acm.org/10.1145/1815961.1816020}, venue = {Saint-Malo, France}, year = {2010} }
2009
36th International Symposium on Computer Architecture (ISCA 2009), Austin, TX, USA, January 2009
@inproceedings{abc, author = {Jos{\'e} A. Joao and Onur Mutlu and Yale N. Patt}, booktitle = {36th International Symposium on Computer Architecture (ISCA 2009)}, title = {Flexible reference-counting-based hardware acceleration for garbage collection.}, url = {http://doi.acm.org/10.1145/1555754.1555806}, venue = {Austin, TX, USA}, year = {2009} }
IEEE Trans. Computers, January 2009
@inproceedings{abc, author = {Hyesoon Kim and Jos{\'e} A. Joao and Onur Mutlu and Chang Joo Lee and Yale N. Patt and Robert S. Cohn}, booktitle = {IEEE Trans. Computers}, title = {Virtual Program Counter (VPC) Prediction: Very Low Cost Indirect Branch Prediction Using Conditional Branch Prediction Hardware.}, url = {http://doi.ieeecomputersociety.org/10.1109/TC.2008.227}, year = {2009} }
2008
Proceedings of the 13th International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2008, Seattle, WA, USA, January 2008
@inproceedings{abc, author = {Jos{\'e} A. Joao and Onur Mutlu and Hyesoon Kim and Rishi Agarwal and Yale N. Patt}, booktitle = {Proceedings of the 13th International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2008, Seattle, WA, USA}, title = {Improving the performance of object-oriented languages with dynamic predication of indirect jumps.}, url = {http://doi.acm.org/10.1145/1346281.1346293}, year = {2008} }
2007
34th International Symposium on Computer Architecture (ISCA 2007), San Diego, California, USA, January 2007
@inproceedings{abc, author = {Hyesoon Kim and Jos{\'e} A. Joao and Onur Mutlu and Chang Joo Lee and Yale N. Patt and Robert S. Cohn}, booktitle = {34th International Symposium on Computer Architecture (ISCA 2007)}, title = {VPC prediction: reducing the cost of indirect branches via hardware-based dynamic devirtualization.}, url = {http://doi.acm.org/10.1145/1250662.1250715}, venue = {San Diego, California, USA}, year = {2007} }
Computer Architecture Letters, January 2007
@inproceedings{abc, author = {Jos{\'e} A. Joao and Onur Mutlu and Hyesoon Kim and Yale N. Patt}, booktitle = {Computer Architecture Letters}, title = {Dynamic Predication of Indirect Jumps.}, url = {http://dx.doi.org/10.1109/L-CA.2007.7}, year = {2007} }
IEEE Micro, January 2007
@inproceedings{abc, author = {Hyesoon Kim and Jos{\'e} A. Joao and Onur Mutlu and Yale N. Patt}, booktitle = {IEEE Micro}, title = {Diverge-Merge Processor: Generalized and Energy-Efficient Dynamic Predication.}, url = {http://doi.ieeecomputersociety.org/10.1109/MM.2007.9}, year = {2007} }
Computer Architecture Letters, January 2007
@article{abc, author = {Jos{\'e} A. Joao and Onur Mutlu and Hyesoon Kim and Yale N. Patt}, journal = {Computer Architecture Letters}, title = {Dynamic Predication of Indirect Jumps.}, url = {http://dx.doi.org/10.1109/L-CA.2008.2}, year = {2007} }
Fifth International Symposium on Code Generation and Optimization (CGO 2007), San Jose, California, USA, January 2007
@inproceedings{abc, author = {Hyesoon Kim and Jos{\'e} A. Joao and Onur Mutlu and Yale N. Patt}, booktitle = {Fifth International Symposium on Code Generation and Optimization (CGO 2007)}, title = {Profile-assisted Compiler Support for Dynamic Predication in Diverge-Merge Processors.}, url = {http://doi.ieeecomputersociety.org/10.1109/CGO.2007.31}, venue = {San Jose, California, USA}, year = {2007} }
2006
39th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-39 2006), Orlando, Florida, USA, January 2006
@inproceedings{abc, author = {Hyesoon Kim and Jos{\'e} A. Joao and Onur Mutlu and Yale N. Patt}, booktitle = {39th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-39 2006)}, title = {Diverge-Merge Processor (DMP): Dynamic Predicated Execution of Complex Control-Flow Graphs Based on Frequently Executed Paths.}, url = {http://doi.ieeecomputersociety.org/10.1109/MICRO.2006.20}, venue = {Orlando, Florida, USA}, year = {2006} }