Conference Papers

Bottom-up and Top-down Context-Sensitive Summary-based Pointer Analysis.(PostScript version, PDF version)
E. M. Nystrom, H. -S. Kim, W. -M. Hwu.
The proceedings of the 11th Static Analysis Symposium, August 2004.
Abstract

Importance of Heap Specialization in Pointer Analysis.(PostScript version, PDF version)
E. M. Nystrom, H. -S. Kim, W. -M. Hwu.
The proceedings of Program Analysis for Software Tools and Engineering, June 2004.
Abstract

Memory Profiling: Expanding the 3G Developer's Bag of Tricks
Hillery C. Hunter and Wen-mei W. Hwu
Workshop on Compilers and Tools for Constrained Embedded Systems, October 2003.

A New Look at Exploiting Data Parallelism in Embedded Systems
Hillery C. Hunter and Jaime H. Moreno
Proceedings of the International Conference on Compilers, Architecture, and Synthesis for Embedded Systems, October 2003.

Motivating use of Memory Profiling in the 3G Domain(SRC account required)
Hillery C. Hunter, Chien-Wei Li and Wen-mei W. Hwu
Proceedings of the SRC TECHCON 2003, August 2003.

Code Coverage and Input Variability: Effects on Architecture and Compiler Research(PostScript version, PDF version)
Hillery C. Hunter and Wen-mei W. Hwu
To appear in the Proceedings of the International Conference on Compilers, Architecture, and Synthesis for Embedded Systems, October, 2002.
Abstract

Vacuum Packing: Extracting Hardware-Detected Program Phases for Post-link Optimization
(PostScript version, PDF version)

Ronald D.Barnes, Erik M.Nystrom, Matthew C.Merten, and Wen-mei W.Hwu
Proceedings of the 35th International Symposium on Microrchitecture, November 2002.
Abstract

Modulo Schedule Buffers (PostScript version, PDF version)
Matthew C. Merten and Wen-mei W. Hwu
Proceedings of the 34th International Symposium on Microrchitecture, December, 2001
Abstract Presentation Slides (PostScript version, PDF version)

Characterization of Repeating Data Access Patterns in Integer Benchmarks (PostScript version, PDF version)
Erik M. Nystrom, Roy Dz-ching Ju, and Wen-mei W. Hwu
Memory Performance Issues Workshop at the 28th International Symposium on Computer Architecture, July 2001.
Abstract

Code Reordering and Speculation Support for Dynamic Optimization Systems (PostScript version, PDF version)
Erik M. Nystrom, Ronald D. Barnes, Matthew C. Merten, and Wen-mei W. Hwu
Proceedings of the International Conference on Parallel Architectures and Compilation Techniques, September 8-12, 2001.
Abstract

Enhancing Loop Buffering of Media and Telecommunications Applications Using Low-overhead Predication (PostScript version, PDF version)
John W. Sias, Hillery C. Hunter and Wen-mei W. Hwu
Proceedings of the 34th International Symposium on Microrchitecture, December, 2001.
Abstract

Itanium Performance Insights (Slides PDF version)(Handouts PostScript version, PDF version)
Wen-mei W. Hwu, John W. Sias, Matthew C. Merten, Erik M. Nystrom, Ronald D. Barnes, Christopher J. Shannon, Shane Ryoo, and Jeff V. Olivier
Presentation at Microprocessor Forum, October 2001.

Itanium Performance Insights from the IMPACT Compiler (Slides PDF version)(Handouts PostScript version, PDF version)
John W. Sias, Matthew C. Merten, Erik M. Nystrom, Ronald D. Barnes, Christopher J. Shannon, Joe D. Matarazzo, Shane Ryoo, Jeff V. Olivier, and Wen-mei W. Hwu
Presentation at Hot Chips 13, August 2001.

A Hardware Mechanism for Dynamic Extraction and Relayout of Program Hot Spots (PostScript version, PDF version)
Matthew C. Merten, Andrew R. Trick, Erik M. Nystrom, Ronald D. Barnes, and Wen-mei W. Hwu
Proceedings of the 27th International Symposium on Computer Architecture, June 2000, pp. 59-70.
Abstract Presentation Slides (PostScript version, PDF version)

Accurate and Efficient Predicate Analysis with Binary Decision Diagrams (PostScript version, PDF version)
John W. Sias, David I. August, and Wen-mei W. Hwu
Proceedings of the 33rd International Symposium on Microrchitecture, December, 2000
Abstract

Hardware Support for Dynamic Activation of Compiler-Directed Computation Reuse (PostScript version, PDF version)
Daniel. A. Connors, Hillery C. Hunter, Ben-Chung Cheng, and Wen-mei W. Hwu
Proceedings of the 9th International Conference on Architecture Support for Programming Languages and Operating Systems, November 2000.
Abstract

Modular Interprocedural Pointer Analysis Using Access Paths: Design, Implementation, and Evaluation (PostScript version, PDF version)
Ben-Chung Cheng, and Wen-mei W. Hwu
Proceedings of the 2000 ACM SIGPLAN Conference on Programming Language Design and Implementation, Vancouver, British Columbia, Canada, June, 2000
Abstract

A Hardware-Driven Profiling Scheme for Identifying Program Hot Spots to Support Runtime Optimization (PostScript version, PDF version)
Matthew C. Merten, Andrew R. Trick, Christopher N. George, John C. Gyllenhaal, and Wen-mei W. Hwu
Proceedings of the 26th International Symposium on Computer Architecture, May, 1999, pp. 136-147.
Abstract Presentation Slides (PostScript version, PDF version)

A New Framework for Debugging Globally Optimized Code (PostScript version, PDF version )
Le-Chun Wu, Rajiv Mirani, Harish Patil, Bruce Olsen and Wen-mei W. Hwu
Proceedings of the 1999 ACM SIGPLAN Conference on Programming Language Design and Implementation, Atlanta, Georgia, May, 1999
Abstract

Compiler-Directed Dynamic Computation Reuse: Rationale and Initial Results (PostScript version, PDF version)
Daniel A. Connors and Wen-mei W. Hwu
Proceedings of the 32nd International Symposium on Microarchitecture, November, 1999
Abstract

Feedback-Directed Data Cache Optimizations for the x86
Ronald D.Branes, Ronnie Chaiken, and David M.Gillies
Proceedings of the 2nd ACM Workshop on Feedback-Directed Optimization, November 1999.

The Program Decision Logic Approach to Predicated Execution (PostScript version, PDF version )
David I. August, John W. Sias, Jean-Michel Puiatti, Scott A. Mahlke, Daniel A. Connors, Kevin M. Crozier, and Wen-mei W. Hwu
Proceedings of the 26th International Symposium on Computer Architecture, May, 1999
Abstract

A Software-Oriented Floating-Point Format for Enhancing Automotive Control Systems (PostScript version, PDF version)
Yoji Yamada, Daniel A. Connors, and Wen-mei W. Hwu
Workshop on Compiler and Architecture Support for Embedded Computing Systems (CASES98), December, 1998
Abstract

A Study of Code Reuse and Sharing Characteristics of Java Applications (PostScript version, PDF version)
Marie T. Conte, Andrew R. Trick, John C. Gyllenhaal, and Wen-mei W. Hwu
Workshop on Workload Characterization, Micro-31, November 29th, 1998
Abstract

Compiler-Directed Early Load-Address Generation (PostScript version, PDF version)
Ben-Chung Cheng, Daniel A. Connors, and Wen-mei W. Hwu
Proceedings of the 31th International Symposium on Microarchitecture, December, 1998
Abstract

Effective Modulo Scheduling for Clustered Architectures (PostScript version, PDF version)
Erik M. Nystrom and Alexandre E. Eichenberger
31st Annual International Symposium on Microarchitecture December, 1998
Abstract

Improving Static Branch Prediction in a Compiler (PostScript version, PDF version)
Brian L. Deitrich, Ben-Chung Cheng, and Wen-mei W. Hwu
Proceedings of International Parallel Architecture and Compilation Techniques, October 12-18, 1998
Abstract

Integrated Predicated and Speculative Execution in the IMPACT EPIC Archtecture (PostScript version, PDF version)
David I. August, Daniel A. Connors, Scott A. Mahlke, John W. Sias, Kevin M. Crozier, Ben-Chung Cheng, Patrick R. Eaton, Qudus B. Olaniran, and Wen-mei W. Hwu
Proceedings of the 25th International Symposium on Computer Architecture, July, 1998
Abstract

A Framework for Balancing Control Flow and Predication (PostScript version, PDF version)
David I. August, Wen-mei W. Hwu, and Scott A. Mahlke
Proceedings of the 30th International Symposium on Microarchitecture, December 1997.
Abstract

A Study of the Cache and Branch Performance Issues with Running Java on Current Hardware Platforms (PostScript version, PDF version)
Cheng-Hsueh A. Hsieh, Marie T. Conte, Teresa L. Johnson, John C. Gyllenhaal and Wen-mei W. Hwu
Proceedings of COMPCON, February 1997, pp. 211-216
Abstract

Architectural Support Compiler-Synthesized Dynamic Branch Prediction Strategies:Rationale and Initial Results (PostScript version, PDF version)
David I. August, Daniel A. Connors, John C. Gyllenhaal, and Wen-mei W. Hwu
The 3rd International Symposium on High-Performance Computer Architecture, Feb. 1997.
Abstract

Run-time Spatial Locality Detection and Optimization (PostScript version, PDF version)
Teresa L. Johnson, Matthew C. Merten, and Wen-mei W. Hwu
Proceedings of the 30th International Symposium on Microarchitecture, December, 1997
Abstract

Java Bytecode to Native Code Translation: The Caffeine Prototype and Preliminary Results (PostScript version, PDF version)
Cheng-Hsueh A. Hsieh, John C. Gyllenhaal, and Wen-mei W. Hwu
Proceedings of the 29th International Symposium on Microarchitecture, December 1996, pp. 90-99
Abstract

Modulo Scheduling of Loops in Control-Intensive Non-Numeric Programs (PostScript version, PDF version)
D. M. Lavery, and W. W. Hwu
Proceedings of the 29th Annual International Symposium on Microarchitecture, Dec. 1996, pp. 126-141
Abstract

Optimization of Machine Descriptions for Efficient Use (PostScript version, PDF version)
John C. Gyllenhaal, Wen-mei W. Hwu, and B. Ramakrishna Rau
Proceedings of the 29th International Symposium on Microarchitecture, December 1996, pp. 349-358.
Abstract

Speculative Hedge: Regulating Compile-Time Speculation Against Profile Variations (PostScript version, PDF version)
Brian L. Deitrich, Wen-mei W. Hwu
Proceedings of the 29th International Symposium on Microarchitecture, December 2-4,
1996, pp.70-79
Abstract

A Comparison of Full and Partial Predicated Execution Support for ILP Processors (PostScript version, PDF version)
S. A. Mahlke, R. E. Hank, J.E. McCormick, D. I. August, and W. W. Hwu
Proceedings of the 22th International Symposium on Computer Architecture, June 1995, pp. 138-150
Abstract

Region-Based Compilation: An Introduction and Motivation (PostScript version, PDF version)
R. E. Hank, and W. W. Hwu, and B. R. Rau
Proceedings of the 28th Annual International Symposium on Microarchitecture, Dec. 1995, pp. 158-168
Abstract

Unrolling-Based Optimizations for Modulo Scheduling (PostScript version, PDF version)
D. M. Lavery, and W. W. Hwu
Proceedings of the 28th Annual International Symposium on Microarchitecture, Dec. 1995, pp. 327-337
Abstract

Characterizing the Impact of Predicated Execution on Branch Prediction (PostScript version, PDF version)
S. A. Mahlke, R. E. Hank, R. A. Bringmann, J. C. Gyllenhaal, D. M. Gallagher, and W. W. Hwu
Proceedings of the 27th International Symposium on Microarchitecture, December 1994, pp. 217-227
Abstract

Data Relocation and Prefetching for Large Data Sets (PostScript version, PDF version)
Y. Yamada, J. Gyllenhaal, G.Haab, W. W. Hwu
Proceedings of the 27th Annual ACM/IEEE International Symposium on Microarchitecture, December 1994, pp. 118-127
Abstract

Dynamic Memory Disambiguation Using the Memory Conflict Buffer (PostScript version, PDF version)
D. M. Gallagher, W. Y. Chen, S. A. Mahlke, J. C. Gyllenhaal, W. W. Hwu
Proceedings of the 6th International Conference on Architecture Support for Programming Languages and Operating Systems, San Jose, California, October, 1994. pp.183-195.
Abstract

Register Connection: A New Approach to Adding Registers into Instruction Set Architectures (PostScript version, PDF version)
Tokuzo Kiyohara, Scott Mahlke, William Chen, Roger Bringmann, Richard Hank, Sadun Anik, Wen-mei Hwu
Proceedings of the 20th Annual International Symposium on Computer Architecture, San Diego, CA, May 17-19, 1993, pp. 247-256
Abstract

Speculative Execution Exception Recovery using Write-back Suppression (PostScript version, PDF version)
Roger A. Bringmann, Scott A. Mahlke, Richard E. Hank, John C. Gyllenhaal, and Wen-mei W. Hwu
Proceedings of the 26th Annual ACM/IEEE Int'l Symposium on Microarchitecture, Austin, Texas, Dec. 1993, pp. 247-256
Abstract

Superblock Formation Using Static Program Analysis (PostScript version, PDF version)
Richard E. Hank, Scott A. Mahlke, Roger A. Bringmann, John C. Gyllenhaal, and Wen-mei W. Hwu
Proceedings of the 26th Annual ACM/IEEE Int'l Symposium on Microarchitecture, Austin, Texas, Dec. 1993, pp. 247-256
Abstract

The Benefit of Predicated Execution for Software Pipelining (PostScript version, PDF version)
Nancy J. Warter, Daniel M. Lavery, and Wen-mei W. Hwu
Proceedings of the 26th Annual Hawaii Int'l Conference on System Sciences, Wailea, Hawaii, Jan. 5-8, 1993, pp 497-506
Abstract

Branch Recovery with Compiler-Assisted Multiple Insturction Retry
N. J. Alewine, S. K. Chen, C. C. Li, W. K. Fuchs, and W. W. Hwu
Proceedings of the 22nd Annual International Symposium on Fault-Tolerant Computing, Boston, MA, July 8-10, 1992, pp. 66-73.

Code Scheduling for VLIW/Superscalar Processors with Limited Register Files (PostScript version, PDF version)
T. Kiyohara and J. Gyllenhaal
Proceedings of the 25th International Symposium on Microarchitecture, Dec. 1992, pp. 197-201
Abstract

Compiler Code Transformations for Superscalar-Based High-Performance Systems (PostScript version, PDF version)
Scott A. Mahlke, William Y. Chen, John C. Gyllenhaal, Wen-mei W. Hwu, P.P. Chang, and T.Kiyohara
Proceedings of Supercomputing 1992, Minneapolis, Minnisota, Nov. 16-20, 1992, pp. 808-817
Abstract

Effective Compiler Support for Predicated Execution Using the Hyperblock (PostScript version, PDF version)
S. A. Mahlke, D. C. Lin, W. Y. Chen, R. E. Hank, and R. A. Bringmann
Proceedings of the 25th International Symposium on Microarchitecture, Dec. 1992, pp. 45-54
Abstract

Enhanced Modulo Scheduling for Loops with Conditional Branches (PostScript version, PDF version)
Nancy J. Warter, Grant E. Haab, Krishnal Subramanian, and John W. Backhaus
Proceedings of 25th Annual ACM/IEEE Int'l Symposium on Microarchitecture, 1992
Abstract

Executing Nested Parallel Loops On Shared-Memory Multiprocessors (PostScript version, PDF version)
Sadun. Anik and Wen-mei Hwu
Proceedings of the 21st Annual Int'l Conference on Parallel Processing, St. Charles, IL, Aug. 1992, pp.(III) 241-244
Abstract

Scalar Program Performance on Muliple-Instruction-Issue Processors with a Limited Number of Registers (PostScript version, PDF version)
Scott A. Mahlke, William Y. Chen, Pohua P. Chang, and Wen-mei W. Hwu
Proceedings of the 25th Annual Hawaii Int'l Conference on System Sciences, Jan. 6-9, 1992, pp. 34-44
Abstract

Sentinel Scheduling for VLIW and Superscalar Processors (PostScript version, PDF version)
Scott A. Mahlke, William Y. Chen, Wen-mei W. Hwu, B. Ramakrishna Rau, and Micheal S. Schlansker
Proceedings of the Fifth Int'l Conference on Architecture Support for Programming Languages and Operating Systems (ASPLOS-V), Boston, MA, Oct. 12-15, 1992, pp.238-247
Abstract

Systematic Prototyping of Superscalar Computer Architectures
T. M. Conte and W. W. Hwu
Proceedings of the 3rd IEEE International Workshop on Rapid System Prototyping, Research Triangle Park, NC, June 1992.

Tolerating First Level Memory Access Latency In High-Performance Systems (PostScript version, PDF version)
William Chen, Scott Mahlke, and Wen-mei Hwu
Proceedings of the 21st Annual Int'l Conference on Parallel Processing, St Charles, IL, Aug. 1992, pp.(I) 36-43
Abstract

Tolerating Data Access Latency with Register Preloading (PostScript version, PDF version)
William Y. Chen, Scott A. Mahlke, and Wen-mei W. Hwu
Proceedings of the 1992 Int'l Conf. on Supercomputing, Washington D.C., July, 1992, pp. 104-113
Abstract

Benchmark Characterization
T.M. Conte and W. W. Hwu
Proceedings of the 24th Annual Hawaii International Conference on System Sciences, Jan. 8-11, 1991, pp. 364-372.

Data Access Microarchitectures for Superscalar Processor with Compiler-Assisted Data Prefetching (PostScript version, PDF version)
William Y. Chen, Scott A. Mahlke, Pohua P. Chang, and Wen-mei W. Hwu
Proceedings of the 24th Annual ACM/IEEE Int'l Symposium on Microarchitecture, Albuquerque, New Mexico, Nov. 1991, pp. 69-73
Abstract

Comparing Static And Dynamic Code Scheduling for Multiple-Instruction-Issue Processors (PostScript version, PDF version)
Pohua P. Chang, William Y. Chen, Scott A. Mahlke, and Wen-mei W. Hwu
Proceedings of the 24th Annual ACM/IEEE Int'l Symposium on Microarchitecture, Albuquerque, New Mexico, Nov. 18-20,1991, pp. 69-73
Abstract

The Effect of Compiler Optimizations On Available Parallelism In Scalar Programs (PostScript version, PDF version)
Scott A. Mahlke, Nancy J. Warter, William Y. Chen, Pohua P. Chang, and Wen-mei W. Hwu
Proceedings of the 20th Annual Int'l Conference on Parallel Processing, St. Charles, IL, Aug. 12-16, 1991, pp. 142-145
Abstract

IMPACT: An Architectural Framework for Multiple-Instruction-Issue Processors (PostScript version, PDF version)
Pohua P. Chang, Scott A. Mahlke, William Y. Chen, Nancy J. Water, and Wen-mei W. Hwu
Proceedings of the 18th Annual Int'l Symposium on Computer Architecture, Toronto, Canada, May 28, 1991, pp. 266-275
Abstract

Comparing Software and Hardware Schemes For Reducing the Cost of Branches (PostScript version, PDF version)
Wen-mei W. Hwu, Thomas M. Conte, and Pohua Chang
Proceedings of the 16th Annual International Symposium on Computer Architecture, Jerusalem, Israel, May 28- June 1, 1989, pp. 224-233.
Abstract

Control Flow Optimization for Supercomputer Scalar Processing (PostScript version, PDF version)
P. P. Chang and W. W. Hwu
Proceedings of the 1989 Int'l Conf. on Supercomputing, Crete, Greece, Jun. 5-9, 1989
Abstract