• DocumentCode
    3467857
  • Title

    Optimal static scheduling of real-time dependent tasks on reconfigurable hardware devices

  • Author

    Belaid, I. ; Muller, Frank ; Benjemaa, M.

  • Author_Institution
    LEAT-CNRS, Univ. of Nice Sophia-Antipolis, Nice, France
  • fYear
    2011
  • fDate
    3-5 March 2011
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Reconfigurable hardware devices are increasingly being adopted in the design of emerging complex embedded systems since they offer novel reconfiguration capabilities and a high density of heterogeneous resources conducting to improve the system performance. Key issues of designing such systems are interconnecting, memory management and task placement and scheduling. This paper addresses the problem of placement and scheduling of real-time DAG-structured applications in these emergent reconfigurable hardware devices. This paper presents a scheduling/placement methodology that uses mixed integer programming to establish the optimal static scenario for executing a set of periodic real-time inter-dependent tasks on reconfigurable devices. Experiments are conducted on a DAG composed of heterogeneous hardware tasks to evaluate the placement/scheduling quality. The results demonstrate a resource gain of 27 % achieved by the run-time reconfiguration concept compared to a static design. The configuration overhead is reduced to 1 % of the total running time. Due to pipelined scheduling, the task graph spanning is minimized by 4 % compared to sequential execution of the graph and the waiting time is reduced up to 7 % of the overall running time.
  • Keywords
    directed graphs; integer programming; processor scheduling; reconfigurable architectures; directed acrylic graph; embedded system; emergent reconfigurable hardware device; mixed integer programming; optimal static scheduling; pipelined scheduling; placement methodology; real-time DAG-structured application; real-time dependent task; scheduling methodology; task graph spanning; Hardware; Optimal scheduling; Processor scheduling; Real time systems; Schedules; Scheduling; heterogeneous devices; mixed integer programming; placement/scheduling; real-time DAGs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communications, Computing and Control Applications (CCCA), 2011 International Conference on
  • Conference_Location
    Hammamet
  • Print_ISBN
    978-1-4244-9795-9
  • Type

    conf

  • DOI
    10.1109/CCCA.2011.6031425
  • Filename
    6031425