Back to results

University of Illinois at Urbana-Champaign

Modulo Scheduling with isomorphic control transformations

Abstract

dc:description

This 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 × 2

Rights

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

Chain of custody

source
Harvested from
University of Illinois - Urbana-Champaign
Base URL
www.ideals.illinois.edu/oai-pmh
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
citation

Warter, Nancy Jeanne. Modulo Scheduling with isomorphic control transformations. Dissertation thesis, University of Illinois at Urbana-Champaign, 2011. http://hdl.handle.net/2142/20390