University of Illinois at Urbana-Champaign
Modulo Scheduling with isomorphic control transformations
Abstract
dc:descriptionThis dissertation addresses the complexities involved with scheduling in the presence of conditional branches. This is a particularly important problem for processors that execute multiple operations per cycle and are not fully utilized by local scheduling techniques. Since conditional branches introduce multiple execution paths, it is difficult for a global scheduler to keep track of the various paths and to select the appropriate operations to schedule. A new approach to global instruction scheduling is presented that uses Isomorphic Control Transformations (ICTs). If-conversion is used to convert an acyclic control flow graph into a large basic block or hyper-block. Local scheduling techniques which are well-known and widely supported can then be applied to schedule operations. After scheduling, the control flow graph is regenerated using Reverse If-Conversion.
Degree
thesis:*- Name thesis:degree_name
- Ph.D.
- Level thesis:degree_level
- Dissertation
- Discipline thesis:degree_discipline
- Electrical Engineering
- Grantor
- University of Illinois at Urbana-Champaign
- Year dc:date
- 2011
Author and committee
dc:creator, dc:contributor.*- Author dc:creator
-
- Warter, Nancy Jeanne
- Contributors dc:contributor
-
- Hwu, Wen-Mei W.
Subjects
dc:subject × 2Rights
dc:rights- Statement dc:rights
-
- Copyright 1993 Warter, Nancy Jeanne
- Language dc:language
- eng
Identifiers
dc:identifier.*- Identifier
-
AAI9411817
(UMI)AAI9411817 - OAI identifier oai:identifier
- oai:www.ideals.illinois.edu:2142/20390