Message from the General Chair |
Message from the Program Chair |
Organizing Committee |
Steering Committee |
Program Committee |
Reviewers |
Welcoming Remarks |
Keynote Address / Burton J. Smith |
Processor Pipelines / Session 1: |
The Optimum Pipeline Depth for a Microprocessor / A. Hartstein ; T. Puzak |
The Optimal Logic Depth per Pipeline Stage Is 6 to 8 FO4 Inverter Delays / M. Hrishikesh ; N. Jouppi ; K. Farkas ; D. Burger ; S. Keckler ; P. Shivakumar |
Increasing Processor Performance by Implementing Deeper Pipelines / E. Sprangle ; D. Carmean |
Processor Scheduling / Session 2: |
Efficient Dynamic Scheduling through Tag Elimination / D. Ernst ; T. Austin |
Slack: Maximizing Performance under Technological Constraints / B. Fields ; R. Bodik ; M. Hill |
A Large, Fast Instruction Window for Tolerating Cache Misses / A. Lebeck ; J. Koppanalil ; T. Li ; J. Patwardhan ; E. Rotenberg |
An Instruction Set and Microarchitecture for Instruction Level Distributed Processing / H.-S. Kim ; J. Smith |
Safety and Reliability / Robert P. ColwellSession 3: |
Transient-Fault Recovery Using Simultaneous Multithreading / T. Vijaykumar ; I. Pomeranz ; K. Cheng |
Detailed Design and Evaluation of Redundant Multithreading Alternatives / S. Mukherjee ; M. Kontz ; S. Reinhardt |
ReVive: Cost-Effective Architectural Support for Rollback Recovery in Shared-Memory Multiprocessors / M. Prvulovic ; Z. Zhang ; J. Torrellas |
SafetyNet: Improving the Availability of Shared Memory Multiprocessors with Global Checkpoint/Recovery / D. Sorin ; M. Martin ; D. Wood |
Power Aware Architecture / Session 4: |
Dynamic Fine-Grain Leakage Reduction Using Leakage-Biased Bitlines / S. Heo ; K. Barr ; M. Hampton ; K. Asanovic |
Drowsy Caches: Simple Techniques for Reducing Leakage Power / K. Flautner ; N. Kim ; S. Martin ; D. Blaauw ; T. Mudge |
Power and Performance Evaluation of Globally Asynchronous Locally Synchronous Processors / A. Iyer ; D. Marculescu |
Memory Systems / Session 5: |
Using a User-Level Memory Thread for Correlation Prefetching / Y. Solihin ; J. Lee |
Avoiding Initialization Misses to the Heap / J. Lewis ; B. Black ; M. Lipasti |
Going the Distance for TLB Prefetching: An Application-Driven Study / G. Kandiraju ; A. Sivasubramaniam |
Dynamic Optimization / Session 6: |
Timekeeping in the Memory System: Predicting and Optimizing Memory Behavior / Z. Hu ; S. Kaxiras ; M. Martonosi |
Implementing Optimizations at Decode Time / I. Kim |
Managing Multi-configuration Hardware via Dynamic Working Set Analysis / A. Dhodapkar |
Data and Storage Networks / Session 7: |
Queue Pair IP: A Hybrid Architecture for System Area Networks / P. Buonadonna ; D. Culler |
Experiences with VI Communication for Database Storage / Y. Zhou ; A. Bilas ; S. Jagannathan ; C. Dubnicki ; J. Philbin ; K. Li |
Vector Architectures / Session 8: |
Speculative Dynamic Vectorization / A. Pajuelo ; A. Gonzalez ; M. Valero |
Tarantula: A Vector Extension to the Alpha Architecture / R. Espasa ; F. Ardanaz ; J. Emer ; S. Felix ; J. Gago ; R. Gramunt ; I. Hernandez ; T. Juan ; G. Lowney ; M. Mattina ; A. Seznec |
Supporting Deep Speculation / Session 9: |
Design Tradeoffs for the Alpha EV8 Conditional Branch Predictor / V. Krishnan ; Y. Sazeides |
Difficult-Path Branch Prediction Using Subordinate Microthreads / R. Chappell ; F. Tseng ; A. Yoaz ; Y. Patt |
A Scalable Instruction Queue Design Using Dependence Chains / S. Raasch ; N. Binkert |
Author Index |
Message from the General Chair |
Message from the Program Chair |
Organizing Committee |