Adding instruction-level parallelism to an architecture is a technique becoming popular for increasing power in modern computers. One consequence of this trend is the need to include instruction scheduling in a compiler. ``Global Instruction Scheduling Without Copies'' investigates a method of global sch-eduling which, unlike other global scheduling techniques does not suffer from the need for compensation copies. The work's goal is refining a technique for scheduling which will work better than existing methods for ILP architectures with limited parallelism, a characteristic of ILP architectures found today, and expected for superscalar architectures in the future. The study investigates dominator-path scheduling (DPS) in some detail and compare DPS to other global scheduling methods. Since DPS is better suited than other scheduling techniques for the levels of ILP found in current architectures, one outcome of the research is the ability to generate better code for currently popular computers. Additionally, the work quantifies the parallelism available in imperative programs when compensation copies are not allowed. This measurement of such parallelism will influence the design of ILP architectures in the future.

Agency
National Science Foundation (NSF)
Institute
Division of Computer and Communication Foundations (CCF)
Type
Standard Grant (Standard)
Application #
9308348
Program Officer
Anand R. Tripathi
Project Start
Project End
Budget Start
1993-08-01
Budget End
1997-01-31
Support Year
Fiscal Year
1993
Total Cost
$112,649
Indirect Cost
Name
Michigan Technological University
Department
Type
DUNS #
City
Houghton
State
MI
Country
United States
Zip Code
49931