DocumentCode
1107621
Title
Exploiting the special structure of conflict and compatibility graphs in high-level synthesis
Author
Springer, D.L. ; Thomas, D.E.
Author_Institution
DASYS Inc., Pittsburgh, PA, USA
Volume
13
Issue
7
fYear
1994
fDate
7/1/1994 12:00:00 AM
Firstpage
843
Lastpage
856
Abstract
Coloring of conflict graphs and clique partitioning of compatibility graphs have been used in high-level synthesis to map operators, values, and data transfers onto shared resources. However, finding a minimum sized coloring or clique partition is NP hard. One method to overcome this complexity is to identify special types of graphs that can be colored or clique partitioned in polynomial time. Existing high-level synthesis systems have exploited two special types of conflict graphs-interval and circular-arc graphs. However, they have provided no insight into why and how frequently these graphs occur. This paper will investigate the features of behavioral representations and synthesis algorithms that give rise to special conflict and compatibility graphs. We will identify two additional types of graphs useful for high-level synthesis-chordal and comparability graphs-and demonstrate their use in an existing high-level synthesis system
Keywords
computational complexity; graph colouring; graph theory; logic CAD; polynomials; specification languages; NP hard; behavioral representations; chordal graphs; circular-arc graphs; clique partitioning; comparability graphs; compatibility graphs; conflict graphs; graph coloring; hardware description languages; high-level synthesis; interval graphs; polynomial time; shared resources; synthesis algorithms; Control system synthesis; Flow graphs; Graph theory; Hardware design languages; High level synthesis; Partitioning algorithms; Polynomials; Processor scheduling; Registers; Scheduling algorithm;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/43.293941
Filename
293941
Link To Document