CPSC 681 seminar, Spring 1997

Monday, February 3, 1997
Optimization for a Superscaler Out-of-Order Machine
Dr. William Blume
Hewlett Packard, Compiler Development Group, Cupertino, CA
Compiler optimization plays a key role in unlocking the performance of the PA-8000, an innovative dynamically-scheduled machine which is the first implementation of the 64-bit PA 2.0 member of the HP PA-RISC architecture family. This wide superscaler, long out-of- order machine provides significant execution bandwidth and automatically hides latency at runtime but, despite its ample hardware resources, many of the optimizing transformations which proved effective for the PA-8000 served to improve its ability to exploit the available bandwidth and to hide latency. Further, machine-specific factors influenced all levels of optimization to a degree without precedent in the set of previous PA-RISC processors. Given the importance of optimization in achieving peak performance for this machine, recompilation of old binaries is vital to realizing the full potential of the PA-8000.
About the speaker:
William Blume received a PhD degree in computer science at the University of Illinois at Urbana-Champaign in 1995. In 1995, he joined the Computer Languages Lab at Hewlett-Packard. At HP, he is a member of the low-level optimizer group for the PA-RISC architecture. His research interests include performance tuning and optimizing and parallelizing compilers.

Dr. Blume is interested in receiving vitas from students who might be interested in working for Hewlett Packard at both the Masters and PhD levels. Areas of interest are architecture, compiler, and software development.

Please note that everyone is invited and welcome to attend the seminars in this series