Publications by Yale N. Patt
2016
49th Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 2016, Taipei, Taiwan, October 2016
@inproceedings{abc, author = {Milad Hashemi and Onur Mutlu and Yale N. Patt}, booktitle = {49th Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 2016, Taipei, Taiwan}, title = {Continuous runahead: Transparent hardware acceleration for memory intensive workloads.}, url = {http://dx.doi.org/10.1109/MICRO.2016.7783764}, year = {2016} }
43rd ACM/IEEE Annual International Symposium on Computer Architecture, ISCA 2016, Seoul, South Korea, June 2016
@inproceedings{abc, author = {Milad Hashemi and Khubaib and Eiman Ebrahimi and Onur Mutlu and Yale N. Patt}, booktitle = {43rd ACM/IEEE Annual International Symposium on Computer Architecture, ISCA 2016, Seoul, South Korea}, title = {Accelerating Dependent Cache Misses with an Enhanced Memory Controller.}, url = {http://dx.doi.org/10.1109/ISCA.2016.46}, year = {2016} }
IEEE Micro, January 2016
@inproceedings{abc, author = {Onur Mutlu and Richard A. Belgard and Thomas R. Gross and Norman P. Jouppi and John L. Hennessy and Steven A. Przybylski and Chris Rowen and Yale N. Patt and Wen-Mei W. Hwu and Stephen W. Melvin and Michael Shebanow and Tse-Yu Yeh and Andy Wolfe}, booktitle = {IEEE Micro}, title = {Common Bonds: MIPS, HPS, Two-Level Branch Prediction, and Compressed Code RISC Processor.}, url = {http://dx.doi.org/10.1109/MM.2016.66}, year = {2016} }
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} }
ACM Trans. Comput. Syst., January 2012
@inproceedings{abc, author = {Eiman Ebrahimi and Chang Joo Lee and Onur Mutlu and Yale N. Patt}, booktitle = {ACM Trans. Comput. Syst.}, title = {Fairness via Source Throttling: A Configurable and High-Performance Fairness Substrate for Multicore Memory Systems.}, url = {http://doi.acm.org/10.1145/2166879.2166881}, year = {2012} }
2011
44rd Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 2011, Porto Alegre, Brazil, December 2011
@inproceedings{abc, author = {Veynu Narasiman and Michael Shebanow and Chang Joo Lee and Rustam Miftakhutdinov and Onur Mutlu and Yale N. Patt}, booktitle = {44rd Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 2011, Porto Alegre, Brazil}, title = {Improving GPU performance via large warps and two-level warp scheduling.}, url = {http://doi.acm.org/10.1145/2155620.2155656}, year = {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} }
38th International Symposium on Computer Architecture (ISCA 2011), San Jose, CA, USA, June 2011
@inproceedings{abc, author = {Eiman Ebrahimi and Chang Joo Lee and Onur Mutlu and Yale N. Patt}, booktitle = {38th International Symposium on Computer Architecture (ISCA 2011)}, title = {Prefetch-aware shared resource management for multi-core systems.}, url = {http://doi.acm.org/10.1145/2000064.2000081}, venue = {San Jose, CA, USA}, year = {2011} }
IEEE Micro, January 2011
@article{abc, author = {Yale N. Patt and Onur Mutlu}, journal = {IEEE Micro}, title = {Top Picks [Guest editors{\textquoteright} introduction].}, url = {http://dx.doi.org/10.1109/MM.2011.16}, year = {2011} }
IEEE Trans. Computers, January 2011
@inproceedings{abc, author = {Chang Joo Lee and Onur Mutlu and Veynu Narasiman and Yale N. Patt}, booktitle = {IEEE Trans. Computers}, title = {Prefetch-Aware Memory Controllers.}, url = {http://doi.ieeecomputersociety.org/10.1109/TC.2010.214}, 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} }
Proceedings of the 15th International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2010, Pittsburgh, Pennsylvania, USA, January 2010
@inproceedings{abc, author = {Eiman Ebrahimi and Chang Joo Lee and Onur Mutlu and Yale N. Patt}, booktitle = {Proceedings of the 15th International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2010, Pittsburgh, Pennsylvania, USA}, title = {Fairness via source throttling: a configurable and high-performance fairness substrate for multi-core memory systems.}, url = {http://doi.acm.org/10.1145/1736020.1736058}, year = {2010} }
IEEE Micro, January 2010
@article{abc, author = {M. Aater Suleman and Onur Mutlu and Moinuddin K. Qureshi and Yale N. Patt}, journal = {IEEE Micro}, title = {Accelerating Critical Section Execution with Asymmetric Multicore Architectures.}, url = {http://doi.ieeecomputersociety.org/10.1109/MM.2010.7}, year = {2010} }
2009
Proceedings of the 14th International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2009, Washington, DC, USA, January 2009
@inproceedings{abc, author = {M. Aater Suleman and Onur Mutlu and Moinuddin K. Qureshi and Yale N. Patt}, booktitle = {Proceedings of the 14th International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2009, Washington, DC, USA}, title = {Accelerating critical section execution with asymmetric multi-core architectures.}, url = {http://doi.acm.org/10.1145/1508244.1508274}, year = {2009} }
15th International Conference on High-Performance Computer Architecture (HPCA-15 2009), Raleigh, North Carolina, USA, January 2009
@inproceedings{abc, author = {Eiman Ebrahimi and Onur Mutlu and Yale N. Patt}, booktitle = {15th International Conference on High-Performance Computer Architecture (HPCA-15 2009)}, title = {Techniques for bandwidth-efficient prefetching of linked data structures in hybrid prefetching systems.}, url = {http://dx.doi.org/10.1109/HPCA.2009.4798232}, venue = {Raleigh, North Carolina, USA}, year = {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} }
42st Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-42 2009), New York, New York, USA, January 2009
@inproceedings{abc, author = {Eiman Ebrahimi and Onur Mutlu and Chang Joo Lee and Yale N. Patt}, booktitle = {42st Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-42 2009)}, title = {Coordinated control of multiple prefetchers in multi-core systems.}, url = {http://doi.acm.org/10.1145/1669112.1669154}, venue = {New York, New York, USA}, year = {2009} }
42st Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-42 2009), New York, New York, USA, January 2009
@inproceedings{abc, author = {Chang Joo Lee and Veynu Narasiman and Onur Mutlu and Yale N. Patt}, booktitle = {42st Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-42 2009)}, title = {Improving memory bank-level parallelism in the presence of prefetching.}, url = {http://doi.acm.org/10.1145/1669112.1669155}, venue = {New York, New York, USA}, 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} }
14th International Conference on High-Performance Computer Architecture (HPCA-14 2008), Salt Lake City, UT, USA, January 2008
@inproceedings{abc, author = {Chang Joo Lee and Hyesoon Kim and Onur Mutlu and Yale N. Patt}, booktitle = {14th International Conference on High-Performance Computer Architecture (HPCA-14 2008)}, title = {Performance-aware speculation control using wrong path usefulness prediction.}, url = {http://dx.doi.org/10.1109/HPCA.2008.4658626}, venue = {Salt Lake City, UT, USA}, year = {2008} }
41st Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-41 2008), Lake Como, Italy, January 2008
@inproceedings{abc, author = {Chang Joo Lee and Onur Mutlu and Veynu Narasiman and Yale N. Patt}, booktitle = {41st Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-41 2008)}, title = {Prefetch-Aware DRAM Controllers.}, url = {http://dx.doi.org/10.1109/MICRO.2008.4771791}, venue = {Lake Como, Italy}, year = {2008} }
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} }
13st International Conference on High-Performance Computer Architecture (HPCA-13 2007), Phoenix, Arizona, USA, January 2007
@inproceedings{abc, author = {Santhosh Srinath and Onur Mutlu and Hyesoon Kim and Yale N. Patt}, booktitle = {13st International Conference on High-Performance Computer Architecture (HPCA-13 2007)}, title = {Feedback Directed Prefetching: Improving the Performance and Bandwidth-Efficiency of Hardware Prefetchers.}, url = {http://doi.ieeecomputersociety.org/10.1109/HPCA.2007.346185}, venue = {Phoenix, Arizona, 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} }
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} }
2006
IEEE Micro, January 2006
@inproceedings{abc, author = {Onur Mutlu and Hyesoon Kim and Yale N. Patt}, booktitle = {IEEE Micro}, title = {Efficient Runahead Execution: Power-Efficient Memory Latency Tolerance.}, url = {http://doi.ieeecomputersociety.org/10.1109/MM.2006.10}, year = {2006} }
IEEE Trans. Computers, January 2006
@inproceedings{abc, author = {Onur Mutlu and Hyesoon Kim and Yale N. Patt}, booktitle = {IEEE Trans. Computers}, title = {Address-Value Delta (AVD) Prediction: A Hardware Technique for Efficiently Parallelizing Dependent Cache Misses.}, url = {http://doi.ieeecomputersociety.org/10.1109/TC.2006.191}, year = {2006} }
Fourth IEEE/ACM International Symposium on Code Generation and Optimization (CGO 2006), New York, New York, USA, January 2006
@inproceedings{abc, author = {Hyesoon Kim and M. Aater Suleman and Onur Mutlu and Yale N. Patt}, booktitle = {Fourth IEEE/ACM International Symposium on Code Generation and Optimization (CGO 2006)}, title = {2D-Profiling: Detecting Input-Dependent Branches with a Single Input Data Set.}, url = {http://doi.ieeecomputersociety.org/10.1109/CGO.2006.1}, venue = {New York, New York, USA}, year = {2006} }
33rd International Symposium on Computer Architecture (ISCA 2006), Boston, MA, USA, January 2006
@inproceedings{abc, author = {Moinuddin K. Qureshi and Daniel N. Lynch and Onur Mutlu and Yale N. Patt}, booktitle = {33rd International Symposium on Computer Architecture (ISCA 2006)}, title = {A Case for MLP-Aware Cache Replacement.}, url = {http://doi.ieeecomputersociety.org/10.1109/ISCA.2006.5}, venue = {Boston, MA, USA}, year = {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} }
IEEE Micro, January 2006
@inproceedings{abc, author = {Hyesoon Kim and Onur Mutlu and Yale N. Patt and Jared Stark}, booktitle = {IEEE Micro}, title = {Wish Branches: Enabling Adaptive and Aggressive Predicated Execution.}, url = {http://doi.ieeecomputersociety.org/10.1109/MM.2006.27}, year = {2006} }
2005
Microarchitecture-Based Introspection: A Technique for Transient-Fault Tolerance in Microprocessors.
2005 International Conference on Dependable Systems and Networks (DSN 2005), January 2005@inproceedings{abc, author = {Moinuddin K. Qureshi and Onur Mutlu and Yale N. Patt}, booktitle = {2005 International Conference on Dependable Systems and Networks (DSN 2005)}, title = {Microarchitecture-Based Introspection: A Technique for Transient-Fault Tolerance in Microprocessors.}, url = {http://doi.ieeecomputersociety.org/10.1109/DSN.2005.62}, year = {2005} }
32st International Symposium on Computer Architecture (ISCA 2005), Madison, Wisconsin, USA, January 2005
@inproceedings{abc, author = {Onur Mutlu and Hyesoon Kim and Yale N. Patt}, booktitle = {32st International Symposium on Computer Architecture (ISCA 2005)}, title = {Techniques for Efficient Processing in Runahead Execution Engines.}, url = {http://csdl.computer.org/comp/proceedings/isca/2005/2270/00/22700370abs.htm}, venue = {Madison, Wisconsin, USA}, year = {2005} }
38th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-38 2005), Barcelona, Spain, January 2005
@inproceedings{abc, author = {Hyesoon Kim and Onur Mutlu and Jared Stark and Yale N. Patt}, booktitle = {38th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-38 2005)}, title = {Wish Branches: Combining Conditional Branching and Predication for Adaptive Predicated Execution.}, url = {http://doi.ieeecomputersociety.org/10.1109/MICRO.2005.38}, venue = {Barcelona, Spain}, year = {2005} }
38th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-38 2005), Barcelona, Spain, January 2005
@inproceedings{abc, author = {Onur Mutlu and Hyesoon Kim and Yale N. Patt}, booktitle = {38th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-38 2005)}, title = {Address-Value Delta (AVD) Prediction: Increasing the Effectiveness of Runahead Execution by Exploiting Regular Memory Allocation Patterns.}, url = {http://doi.ieeecomputersociety.org/10.1109/MICRO.2005.11}, venue = {Barcelona, Spain}, year = {2005} }
Computer Architecture Letters, January 2005
@inproceedings{abc, author = {Onur Mutlu and Hyesoon Kim and Jared Stark and Yale N. Patt}, booktitle = {Computer Architecture Letters}, title = {On Reusing the Results of Pre-Executed Instructions in a Runahead Execution Processor.}, url = {http://dx.doi.org/10.1109/L-CA.2005.1}, year = {2005} }
International Journal of Parallel Programming, January 2005
@inproceedings{abc, author = {Onur Mutlu and Hyesoon Kim and David N. Armstrong and Yale N. Patt}, booktitle = {International Journal of Parallel Programming}, title = {Using the First-Level Caches as Filters to Reduce the Pollution Caused by Speculative Memory References.}, url = {http://dx.doi.org/10.1007/s10766-005-7304-x}, year = {2005} }
IEEE Trans. Computers, January 2005
@inproceedings{abc, author = {Onur Mutlu and Hyesoon Kim and David N. Armstrong and Yale N. Patt}, booktitle = {IEEE Trans. Computers}, title = {An Analysis of the Performance Impact of Wrong-Path Memory References on Out-of-Order and Runahead Execution Processors.}, url = {http://doi.ieeecomputersociety.org/10.1109/TC.2005.190}, year = {2005} }
2004
37th Annual International Symposium on Microarchitecture (MICRO-37 2004), Portland, OR, USA, January 2004
@inproceedings{abc, author = {David N. Armstrong and Hyesoon Kim and Onur Mutlu and Yale N. Patt}, booktitle = {37th Annual International Symposium on Microarchitecture (MICRO-37 2004)}, title = {Wrong Path Events: Exploiting Unusual and Illegal Program Behavior for Early Misprediction Detection and Recovery.}, url = {http://doi.ieeecomputersociety.org/10.1109/MICRO.2004.38}, venue = {Portland, OR, USA}, year = {2004} }
16th Symposium on Computer Architecture and High Performance Computing (SBAC-PAD 2004), Foz do Iguacu, Brazil, January 2004
@inproceedings{abc, author = {Onur Mutlu and Hyesoon Kim and David N. Armstrong and Yale N. Patt}, booktitle = {16th Symposium on Computer Architecture and High Performance Computing (SBAC-PAD 2004)}, title = {Cache Filtering Techniques to Reduce the Negative Impact of Useless Speculative Memory References on Processor Performance.}, url = {http://csdl.computer.org/comp/proceedings/sbac-pad/2004/2240/00/22400002abs.htm}, venue = {Foz do Iguacu, Brazil}, year = {2004} }
Proceedings of the 3rd Workshop on Memory Performance Issues, in conjunction with the 31st International Symposium on Computer Architecture 2004, Munich, Germany, January 2004
@inproceedings{abc, author = {Onur Mutlu and Hyesoon Kim and David N. Armstrong and Yale N. Patt}, booktitle = {Proceedings of the 3rd Workshop on Memory Performance Issues, in conjunction with the 31st International Symposium on Computer Architecture 2004, Munich, Germany}, title = {Understanding the effects of wrong-path memory references on processor performance.}, url = {http://doi.acm.org/10.1145/1054943.1054951}, year = {2004} }
2003
HPCA, January 2003
@inproceedings{abc, author = {Onur Mutlu and Jared Stark and Chris Wilkerson and Yale N. Patt}, booktitle = {HPCA}, title = {Runahead Execution: An Alternative to Very Large Instruction Windows for Out-of-Order Processors.}, url = {http://computer.org/proceedings/hpca/1871/18710129abs.htm}, year = {2003} }
IEEE Micro, January 2003
@inproceedings{abc, author = {Onur Mutlu and Jared Stark and Chris Wilkerson and Yale N. Patt}, booktitle = {IEEE Micro}, title = {Runahead Execution: An Effective Alternative to Large Instruction Windows.}, url = {http://csdl.computer.org/comp/mags/mi/2003/06/m6020abs.htm}, year = {2003} }