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