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
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}
}
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}
}
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}
}