• DocumentCode
    3503657
  • Title

    Scheduling programs with conditional branches for look-ahead dynamically reconfigurable systems

  • Author

    Laskowski, Eryk ; Tudruj, Marek

  • Author_Institution
    Inst. of Comput. Sci., Polish Acad. of Sci., Warsaw, Poland
  • fYear
    2006
  • fDate
    15-17 Feb. 2006
  • Abstract
    The paper presents an extension of task scheduling algorithms for dynamically look-ahead reconfigurable multi-processor systems to account for conditional branches in programs. The target architecture assumes preparing link connections in advance in redundant connection switches in parallel with program execution. It provides time transparency of inter-processor connection setting at program run-time. Application programs are partitioned into sections, which execute using fixed look-ahead prepared connections. Programs are represented by a new graph representation - branching task graph (BTG), which composed including macro-dataflow and control-flow paradigms. The BTG enables extending known up-to-now scheduling algorithms of program graphs with fully static control towards scheduling of graphs data dependent control. The new scheduling algorithm includes branch handling techniques based on detection of mutually-exclusive paths in the graphs and scheduling paths in branches according to their probabilities. The program partitioning into sections uses modified iterative clustering heuristics. An example shows advantages of the proposed method.
  • Keywords
    multiprocessing systems; scheduling; branch handling; branching task graph; conditional branches; control-flow paradigm; graph data dependent control; interprocessor connection; look-ahead dynamically reconfigurable systems; macrodataflow paradigm; multiprocessor systems; scheduling program; task scheduling; Communication system control; Control systems; Dynamic scheduling; Hardware; Multiprocessing systems; Partitioning algorithms; Processor scheduling; Runtime; Scheduling algorithm; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed, and Network-Based Processing, 2006. PDP 2006. 14th Euromicro International Conference on
  • ISSN
    1066-6192
  • Print_ISBN
    0-7695-2513-X
  • Type

    conf

  • DOI
    10.1109/PDP.2006.65
  • Filename
    1613275