Parallel Performance Project Research Paper

Research Paper

A Reduced Multipipeline Machine Description that Preserves Scheduling Constraints
A. E. Eichenberger and E. S. Davidson
Technical Report CSE-TR-266-95, University of Michigan, October 95.

Abstract

High performance compilers increasingly rely on accurate modeling of the machine resources to efficiently exploit the instruction level parallelism of an application. In this paper, we propose a reduced machine description that results in faster detection of resource contentions while preserving the scheduling constraints present in the original machine description. The proposed approach reduces a machine description in an automated, error-free, and efficient fashion. Moreover, it fully supports schedulers that backtrack and process operations in arbitrary order. Reduced descriptions for the DEC Alpha 21064, MIPS R3000/R3010, and Cydra 5 result in 4 to 7 times faster detection of resource contentions and require 22 to 90% of the memory storage used by the original machine descriptions.
Back to Publication List, or Parallel Performance Project Home Page