General Chair's Message |
Conference Organizers |
Program Committee |
Keynote Address / Randall D. Isaac |
Simulation and Modeling / Session 1: |
Basic Block Distribution Analysis to Find Periodic Behavior and Simulation Points in Applications / T. Sherwood ; E. Perelman ; B. Calder |
Modeling Superscalar Processors via Statistical Simulation / S. Nussbaum ; J. Smith |
Hybrid Analytical-Statistical Modeling for Efficiently Exploring Architecture and Workload Design Spaces / L. Eeckhout ; K. De Bosschere |
Efficient Caches / Session 2: |
Filtering Techniques to Improve Trace-Cache Efficiency / R. Rosner ; A. Mendelson ; R. Ronen |
Reactive-Associative Caches / B. Batson ; T. Vijaykumar |
Adaptive Mode Control: A Static-Power-Efficient Cache Design / H. Zhou ; M. Toburen ; E. Rotenberg ; T. Conte |
Specialized Instruction Sets / Session 3: |
Implementation and Evaluation of the Complex Streamed Instruction Set / B. Juurlink ; D. Tcheressiz ; S. Vassiliadis ; H. Wijshoff |
On the Efficiency of Reductions in [mu]-SIMD Media Extensions / J. Corbal ; R. Espasa ; M. Valero |
Prediction and Recovery / Justin RattnerSession 4: |
Boolean Formula-Based Branch Prediction for Future Technologies / D. Jimenez ; H. Hanson ; C. Lin |
Using Dataflow Based Context for Accurate Value Prediction / R. Thomas ; M. Franklin |
Recovery Mechanism for Latency Misprediction / E. Morancho ; J. Maria Llaberia ; A. Olive |
Memory Optimization / Session 5: |
A Cost Framework for Evaluating Integrated Restructuring Optimizations / B. Chandramouli ; J. Carter ; W. Hsieh ; S. McKee |
Compiling for the Impulse Memory Controller / X. Huang ; Z. Wang ; K. McKinley |
On the Stability of Temporal Data Reference Profiles / T. Chilimbi |
Program Optimization / Session 6: |
Code Reordering and Speculation Support for Dynamic Optimization Systems / E. Nystrom ; R. Barnes ; M. Merten ; W-M. Hwu |
A Unified Modulo Scheduling and Register Allocation Technique for Clustered Processors / J. Codina ; J. Sanchez ; A. Gonzalez |
Cache-Friendly Implementations of Transitive Closure / M. Penner ; V. Prasanna |
Technology Implications / Session 7: |
Exploring the Design Space of Future CMPs / J. Huh ; D. Burger ; S. Keckler |
Area and System Clock Effects on SMT/CMP Processors / J. Burns ; J-L. Gaudiot |
Parallel Machines / Joel EmerSession 8: |
Limits on Speculative Module-Level Parallelism in Imperative and Object-Oriented Programs on CMP Platforms / F. Warg ; P. Stenstrom |
Compiler and Runtime Analysis for Efficient Communication in Data Intensive Applications / R. Ferreira ; G. Agrawal ; J. Saltz |
Architectural Support for Parallel Reductions in Scalable Shared-Memory Multiprocessors / M. Garzaran ; M. Prvulovic ; Y. Zhang ; A. Jula ; H. Yu ; L. Rauchwerger ; J. Torrellas |
Data Prefetching / Session 9: |
Optimizing Software Data Prefetches with Rotating Registers / G. Doshi ; R. Krishnaiyer ; K. Muthukumar |
Multi-Chain Prefetching: Effective Exploitation of Inter-Chain Memory Parallelism for Pointer-Chasing Codes / N. Kohout ; S. Choi ; D. Kim ; D. Yeung |
Data Flow Analysis for Software Prefetching Linked Data Structures in Java / B. Cahoon |
Comparing and Combining Read Miss Clustering and Software Prefetching / V. Pai ; S. Adve |
Author Index |