SDI Seminar

Speaker: J. Bradley Chen, Division of Engineering and Applied Sciences, Harvard University

Morph: An Environment for Platform-specific Optimization

Date: November 25, 1996


Modern high-performance microprocessors with their deep pipelines, multi-level memory systems, and superscalar microarchitectures provide ample opportunities for profile-driven, machine-specific optimizations. Unfortunately, these opportunities often go unexploited because of the complexity of applying profile-driven, machine-specific optimizations. Morph is a unique compilation and executable-rewriting environment that makes the aggressive optimization of applications based on machine-specific characteristics and user profile information practical. In this talk I will describe our current Morph prototype for Digital UNIX. Our results to date show that profile information can be collected with negligible run-time overhead and that the resulting profiles are of a sufficient quality to drive a code-layout optimization.