DocumentCode :
2150178
Title :
Scheduling independent liveness analysis for register binding in high level synthesis
Author :
Castellana, Vito Giovanni ; Ferrandi, Fabrizio
Author_Institution :
Politecnico di Milano - Dipartimento di Elettronica ed Informazione, Via Ponzio 34/5, 20133, Milan, Italy
fYear :
2013
fDate :
18-22 March 2013
Firstpage :
1571
Lastpage :
1574
Abstract :
Classical techniques for register allocation and binding require the definition of the program execution order, since a partial ordering relation between operations must be induced to perform liveness analysis through data-flow equations. In High Level Synthesis (HLS) flows this is commonly obtained through the scheduling task. However for some HLS approaches, such a relation can be difficult to be computed, or not statically computable at all, and adopting conventional register binding techniques, even when feasible, cannot guarantee maximum performances. To overcome these issues we introduce a novel scheduling-independent liveness analysis methodology, suitable for dynamic scheduling architectures. Such liveness analysis is exploited in register binding using standard graph coloring techniques, and unlike other approaches it avoids the insertion of structural dependencies, introduced to prevent run-time resource conflicts in dynamic scheduling environments. The absence of additional dependencies avoids performance degradation and makes parallelism exploitation independent from the register binding task, while on average not impacting on area, as shown through the experimental results.
Keywords :
Dynamic scheduling; Equations; Reactive power; Registers; Resource management; Schedules; Standards;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2013
Conference_Location :
Grenoble, France
ISSN :
1530-1591
Print_ISBN :
978-1-4673-5071-6
Type :
conf
DOI :
10.7873/DATE.2013.319
Filename :
6513765
Link To Document :
بازگشت