| Scheduling under resource constraints using dis-equations |
| Full text |
Pdf
(230 KB)
|
| Source
|
Design, Automation, and Test in Europe
archive
Proceedings of the conference on Design, automation and test in Europe: Proceedings
table of contents
Munich, Germany
SESSION: Resource constrained scheduling
table of contents
Pages: 1067 - 1072
Year of Publication: 2006
ISBN:3-9810801-0-6
|
|
Authors
|
|
Hadda Cherroun
|
LIP, ENS-Lyon, Allée d'Italie, Lyon, France
|
|
Alain Darte
|
LIP, ENS-Lyon, Allée d'Italie, Lyon, France
|
|
Paul Feautrier
|
LIP, ENS-Lyon, Allée d'Italie, Lyon, France
|
|
| Sponsors |
|
| Publisher |
European Design and Automation Association
3001 Leuven, Belgium, Belgium
|
| Bibliometrics |
Downloads (6 Weeks): 6, Downloads (12 Months): 19, Citation Count: 0
|
|
|
ABSTRACT
Scheduling is an important step in high-level synthesis (HLS). In our tool, we perform scheduling in two steps: coarse-grain scheduling, in which we take into account the whole control structure of the program including imperfect loop nests, and fine-grain scheduling, where we refine each logical step using a detailed description of the available resources. This paper focuses on the second step. Tasks are modeled as reservation tables (or templates) and we express resource constraints using dis-equations (i.e., negations of equations). We give an exact algorithm based on a branch-and-bound method, coupled with variants of Dijkstra's algorithm, which we compare with a greedy heuristic. Both algorithms are tested on pieces of scientific applications to demonstrate their suitability for HLS tools.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
F. Donnet. Synthèse de haut niveau contrôlée par l'utilisateur. PhD thesis, Université Paris VI, Jan. 2004.
|
| |
4
|
|
| |
5
|
|
 |
6
|
|
| |
7
|
|
| |
8
|
D. Kästner and M. Langenbach. Integer linear programming vs. graph-based methods in code generation. Technical Report A/01/98, Universität des Saarlandes, Feb. 1998.
|
 |
9
|
|
 |
10
|
Tai Ly , David Knapp , Ron Miller , Don MacMillen, Scheduling using behavioral templates, Proceedings of the 32nd ACM/IEEE conference on Design automation, p.101-106, June 12-16, 1995, San Francisco, California, United States
[doi> 10.1145/217474.217514]
|
| |
11
|
I. Radivojević and F. Brewer. A new symbolic technique for control-dependent scheduling. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 15(1):45--57, Jan. 1996.
|
| |
12
|
B. R. Rau. Iterative modulo scheduling. International Journal of Parallel Programming, 24(1):3--64, 1996.
|
| |
13
|
J. Šilc. Scheduling strategies in high-level synthesis. Informatica (Slovenia), 18(1), 1994.
|
| |
14
|
|
|