2009 |
36 | EE | M. Aater Suleman,
Onur Mutlu,
Moinuddin K. Qureshi,
Yale N. Patt:
Accelerating critical section execution with asymmetric multi-core architectures.
ASPLOS 2009: 253-264 |
35 | EE | Boris Grot,
Joel Hestness,
Stephen W. Keckler,
Onur Mutlu:
Express Cube Topologies for on-Chip Interconnects.
HPCA 2009: 163-174 |
34 | EE | Eiman Ebrahimi,
Onur Mutlu,
Yale N. Patt:
Techniques for bandwidth-efficient prefetching of linked data structures in hybrid prefetching systems.
HPCA 2009: 7-17 |
2008 |
33 | | David Christie,
Alan Lee,
Onur Mutlu,
Benjamin G. Zorn:
4th International Symposium on Workload Characterization (IISWC 2008), Seattle, Washington, USA, September 14-16, 2008
IEEE 2008 |
32 | EE | José A. Joao,
Onur Mutlu,
Hyesoon Kim,
Rishi Agarwal,
Yale N. Patt:
Improving the performance of object-oriented languages with dynamic predication of indirect jumps.
ASPLOS 2008: 80-90 |
31 | EE | Chang Joo Lee,
Hyesoon Kim,
Onur Mutlu,
Yale N. Patt:
Performance-aware speculation control using wrong path usefulness prediction.
HPCA 2008: 39-49 |
30 | EE | Engin Ipek,
Onur Mutlu,
José F. Martínez,
Rich Caruana:
Self-Optimizing Memory Controllers: A Reinforcement Learning Approach.
ISCA 2008: 39-50 |
29 | EE | Onur Mutlu,
Thomas Moscibroda:
Parallelism-Aware Batch Scheduling: Enhancing both Performance and Fairness of Shared DRAM Systems.
ISCA 2008: 63-74 |
28 | EE | Chang Joo Lee,
Onur Mutlu,
Veynu Narasiman,
Yale N. Patt:
Prefetch-Aware DRAM Controllers.
MICRO 2008: 200-209 |
27 | EE | Kypros Constantinides,
Onur Mutlu,
Todd M. Austin:
Online design bug detection: RTL analysis, flexible mechanisms, and evaluation.
MICRO 2008: 282-293 |
26 | EE | Thomas Moscibroda,
Onur Mutlu:
Distributed order scheduling and its application to multi-core dram controllers.
PODC 2008: 365-374 |
2007 |
25 | EE | Hyesoon Kim,
José A. Joao,
Onur Mutlu,
Yale N. Patt:
Profile-assisted Compiler Support for Dynamic Predication in Diverge-Merge Processors.
CGO 2007: 367-378 |
24 | EE | Santhosh Srinath,
Onur Mutlu,
Hyesoon Kim,
Yale N. Patt:
Feedback Directed Prefetching: Improving the Performance and Bandwidth-Efficiency of Hardware Prefetchers.
HPCA 2007: 63-74 |
23 | EE | Hyesoon Kim,
José A. Joao,
Onur Mutlu,
Chang Joo Lee,
Yale N. Patt,
Robert Cohn:
VPC prediction: reducing the cost of indirect branches via hardware-based dynamic devirtualization.
ISCA 2007: 424-435 |
22 | EE | Onur Mutlu,
Thomas Moscibroda:
Stall-Time Fair Memory Access Scheduling for Chip Multiprocessors.
MICRO 2007: 146-160 |
21 | EE | Kypros Constantinides,
Onur Mutlu,
Todd M. Austin,
Valeria Bertacco:
Software-Based Online Detection of Hardware Defects Mechanisms, Architectural Support, and Evaluation.
MICRO 2007: 97-108 |
20 | EE | José A. Joao,
Onur Mutlu,
Hyesoon Kim,
Yale N. Patt:
Dynamic Predication of Indirect Jumps.
Computer Architecture Letters 6(2): 25-28 (2007) |
19 | EE | Hyesoon Kim,
José A. Joao,
Onur Mutlu,
Yale N. Patt:
Diverge-Merge Processor: Generalized and Energy-Efficient Dynamic Predication.
IEEE Micro 27(1): 94-104 (2007) |
2006 |
18 | EE | Hyesoon Kim,
M. Aater Suleman,
Onur Mutlu,
Yale N. Patt:
2D-Profiling: Detecting Input-Dependent Branches with a Single Input Data Set.
CGO 2006: 159-172 |
17 | EE | Moinuddin K. Qureshi,
Daniel N. Lynch,
Onur Mutlu,
Yale N. Patt:
A Case for MLP-Aware Cache Replacement.
ISCA 2006: 167-178 |
16 | EE | Hyesoon Kim,
José A. Joao,
Onur Mutlu,
Yale N. Patt:
Diverge-Merge Processor (DMP): Dynamic Predicated Execution of Complex Control-Flow Graphs Based on Frequently Executed Paths.
MICRO 2006: 53-64 |
15 | EE | Onur Mutlu,
Hyesoon Kim,
Yale N. Patt:
Efficient Runahead Execution: Power-Efficient Memory Latency Tolerance.
IEEE Micro 26(1): 10-20 (2006) |
14 | EE | Hyesoon Kim,
Onur Mutlu,
Yale N. Patt,
Jared Stark:
Wish Branches: Enabling Adaptive and Aggressive Predicated Execution.
IEEE Micro 26(1): 48-58 (2006) |
13 | EE | Onur Mutlu,
Hyesoon Kim,
Yale N. Patt:
Address-Value Delta (AVD) Prediction: A Hardware Technique for Efficiently Parallelizing Dependent Cache Misses.
IEEE Trans. Computers 55(12): 1491-1508 (2006) |
2005 |
12 | EE | Moinuddin K. Qureshi,
Onur Mutlu,
Yale N. Patt:
Microarchitecture-Based Introspection: A Technique for Transient-Fault Tolerance in Microprocessors.
DSN 2005: 434-443 |
11 | EE | Onur Mutlu,
Hyesoon Kim,
Yale N. Patt:
Techniques for Efficient Processing in Runahead Execution Engines.
ISCA 2005: 370-381 |
10 | EE | Onur Mutlu,
Hyesoon Kim,
Yale N. Patt:
Address-Value Delta (AVD) Prediction: Increasing the Effectiveness of Runahead Execution by Exploiting Regular Memory Allocation Patterns.
MICRO 2005: 233-244 |
9 | EE | Hyesoon Kim,
Onur Mutlu,
Jared Stark,
Yale N. Patt:
Wish Branches: Combining Conditional Branching and Predication for Adaptive Predicated Execution.
MICRO 2005: 43-54 |
8 | EE | Onur Mutlu,
Hyesoon Kim,
Jared Stark,
Yale N. Patt:
On Reusing the Results of Pre-Executed Instructions in a Runahead Execution Processor.
Computer Architecture Letters 4(1): 2 (2005) |
7 | EE | Onur Mutlu,
Hyesoon Kim,
David N. Armstrong,
Yale N. Patt:
An Analysis of the Performance Impact of Wrong-Path Memory References on Out-of-Order and Runahead Execution Processors.
IEEE Trans. Computers 54(12): 1556-1571 (2005) |
6 | EE | Onur Mutlu,
Hyesoon Kim,
David N. Armstrong,
Yale N. Patt:
Using the First-Level Caches as Filters to Reduce the Pollution Caused by Speculative Memory References.
International Journal of Parallel Programming 33(5): 529-559 (2005) |
2004 |
5 | EE | David N. Armstrong,
Hyesoon Kim,
Onur Mutlu,
Yale N. Patt:
Wrong Path Events: Exploiting Unusual and Illegal Program Behavior for Early Misprediction Detection and Recovery.
MICRO 2004: 119-128 |
4 | EE | Onur Mutlu,
Hyesoon Kim,
David N. Armstrong,
Yale N. Patt:
Cache Filtering Techniques to Reduce the Negative Impact of Useless Speculative Memory References on Processor Performance.
SBAC-PAD 2004: 2-9 |
3 | EE | Onur Mutlu,
Hyesoon Kim,
David N. Armstrong,
Yale N. Patt:
Understanding the effects of wrong-path memory references on processor performance.
WMPI 2004: 56-64 |
2003 |
2 | EE | Onur Mutlu,
Jared Stark,
Chris Wilkerson,
Yale N. Patt:
Runahead Execution: An Alternative to Very Large Instruction Windows for Out-of-Order Processors.
HPCA 2003: 129-140 |
1 | EE | Onur Mutlu,
Jared Stark,
Chris Wilkerson,
Yale N. Patt:
Runahead Execution: An Effective Alternative to Large Instruction Windows.
IEEE Micro 23(6): 20-25 (2003) |