

Author: Cherroun Hadda Darte Alain Feautrier Paul
Publisher: Edp Sciences
E-ISSN: 1290-3868|41|4|427-454
ISSN: 0399-0559
Source: RAIRO - Operations Research, Vol.41, Iss.4, 2007-10, pp. : 427-454
Disclaimer: Any content in publications that violate the sovereignty, the constitution or regulations of the PRC is not accepted or approved by CNPIEC.
Abstract
The recourse to operation research solutions has strongly increasedthe performances of scheduling task in the High-Level Synthesis(called hardware compilation). Scheduling a whole program is notpossible as too many constraints and objectives interact. We decomposehigh-level scheduling in three steps. Step 1: Coarse-grain schedulingtries to exploit parallelism and locality of the whole program (inparticular in loops, possibly imperfectly nested) with a rough view ofthe target architecture. This produces a sequence of logical steps,each of which contains a pool of macro-tasks. Step 2: Micro-schedulingmaps and schedules each macro-task independently taking into accountall peculiarities of the target architecture. This produces areservation table for each macro-task. Step 3: Fine-grain schedulingrefines each logical step by scheduling all its macro-tasks. Thispaper focuses on the third step.As tasks are modeled as reservation tables, we can express resourceconstraints using dis-equations (
Related content






A linear fractional optimization over an integer efficient set
RAIRO - Operations Research, Vol. 49, Iss. 2, 2014-12 ,pp. :

