ACM Home Page
Please provide us with feedback. Feedback
Scheduling under resource constraints using dis-equations
Full text PdfPdf (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
: The EDA Consortium
EDAA : European Design and Automation Association
IEEE-CS\DATC : The IEEE Computer Society
Publisher
European Design and Automation Association  3001 Leuven, Belgium, Belgium
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 19,   Citation Count: 0
Additional Information:

abstract   references   collaborative colleagues  

Tools and Actions: Review this Article  

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
 
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
Collaborative Colleagues:
Hadda Cherroun: colleagues
Alain Darte: colleagues
Paul Feautrier: colleagues