• DocumentCode
    3535438
  • Title

    Compiler assisted runtime task scheduling on a reconfigurable computer

  • Author

    Sabeghi, Mojtaba ; Sima, Vlad-Mihai ; Bertels, Koen

  • Author_Institution
    Comput. Eng. Lab., Delft Univ. of Technol., Delft, Netherlands
  • fYear
    2009
  • fDate
    Aug. 31 2009-Sept. 2 2009
  • Firstpage
    44
  • Lastpage
    50
  • Abstract
    Multitasking reconfigurable computers with one or more reconfigurable processors are being used increasingly during the past few years. One of the major challenges in such systems is the scheduling and allocation of the tasks on the reconfigurable fabric. In this paper we present a two level scheduling mechanism for tightly coupled reconfigurable architecture machines. To overcome the complexity of identifying kernels at runtime, we use the compiler support. The compiler provides the runtime system with a configuration call graph which will be used as a viable source of information for the scheduling algorithm. We combine the configuration call graphs from all running applications and extract the distance to the next call and frequency of calls in future for each kernel from this graph. We base our scheduling decisions on these two parameters. Evaluation results show that the proposed method is very promising and it has the potential to be considered for future research.
  • Keywords
    program compilers; reconfigurable architectures; scheduling; compiler assisted runtime task scheduling; compiler support; configuration call graph; reconfigurable architecture machines; reconfigurable computer; reconfigurable processor; runtime system; scheduling algorithm; Data mining; Fabrics; Frequency; Information resources; Kernel; Multitasking; Processor scheduling; Reconfigurable architectures; Runtime; Scheduling algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications, 2009. FPL 2009. International Conference on
  • Conference_Location
    Prague
  • ISSN
    1946-1488
  • Print_ISBN
    978-1-4244-3892-1
  • Electronic_ISBN
    1946-1488
  • Type

    conf

  • DOI
    10.1109/FPL.2009.5272555
  • Filename
    5272555