DocumentCode
1714596
Title
Using Constraint Programming to Achieve Optimal Prefetch Scheduling for Dependent Tasks on Run-Time Reconfigurable Devices
Author
Qu, Yang ; Soininen, Juha-Pekka ; Nurmi, Jari
Author_Institution
Tech. Res. Centre of Finland, Oulu
fYear
2006
Firstpage
1
Lastpage
4
Abstract
Dynamically reconfigurable hardware not only has high silicon reusability, but it can also deliver high performance for computation-intensive tasks. However, the reconfiguration process usually has long configuration latency, which contributes only negatively to the system performance. Prefetching is a very effective technique to hide such latency, but there is no scheduler that is capable of optimally scheduling tasks while considering prefetching. In this work, constraint programming, an approach with a strong theoretical foundation, was used to perform offline scheduling for dependent tasks. The approach can find an optimal schedule that has minimal schedule length. Experiments on randomly generated task graphs have been carried out. In 2/5 of the cases, the optimal solutions can be found within 1 second
Keywords
constraint handling; logic circuits; reconfigurable architectures; scheduling; storage management; constraint programming; dependent tasks scheduling; dynamically reconfigurable hardware; offline scheduling; optimal scheduling tasks; prefetch scheduling; reconfigurable devices; reconfiguration process; Constraint theory; Delay; Hardware; High performance computing; Optimal scheduling; Prefetching; Processor scheduling; Runtime; Silicon; System performance;
fLanguage
English
Publisher
ieee
Conference_Titel
System-on-Chip, 2006. International Symposium on
Conference_Location
Tampere
Print_ISBN
1-4244-0621-8
Electronic_ISBN
1-4244-0622-6
Type
conf
DOI
10.1109/ISSOC.2006.321973
Filename
4116461
Link To Document