• 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