Morph: An Environment for Platform-specific Optimization

J. Bradley Chen
Harvard University

Wednesday, November 5, Volen 101, 3:30 p.m.

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. 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.

Host: Liuba Shrira