• DocumentCode
    1478238
  • Title

    Heuristics for Flexible CMP Synthesis

  • Author

    Ishebabi, Harold ; Bobda, Christophe

  • Author_Institution
    Inst. of Comput. Sci., Univ. of Potsdam, Potsdam, Germany
  • Volume
    59
  • Issue
    8
  • fYear
    2010
  • Firstpage
    1091
  • Lastpage
    1104
  • Abstract
    Flexible Chip Multiprocessor (CMP) systems are implemented on field programmable devices to exploit both task-level parallelism and architecture customization for parallel programs. The idea is to simultaneously allocate processor resources, map and schedule tasks to them, and to allocate one or several intertask communication resources such that the throughput or execution time is optimized. The design space of such systems is huge, requiring means to automatically optimize design parameters so as to facilitate wide and disciplined explorations. The complexity resulting from corresponding system modeling necessitates the use of optimization heuristics to cope with excessively long runtime for large problem instances. This paper provides a formal proof for the existence of optimum linear time synthesis algorithms for one of two classes of problem instances, and proceeds to present three greedy-like heuristics which exploit the structure of the synthesis problem. A comparison of results for real-time and non-real-time parallel programs is given against integer linear programming, where a synthesis strategy is proposed to achieve good results.
  • Keywords
    Application software; Computer architecture; Concurrent computing; Field programmable gate arrays; Integer linear programming; Job shop scheduling; Parallel processing; Processor scheduling; Resource management; Runtime; Reconfigurable computing; chip multiprocessor systems; parallel programs.;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2010.77
  • Filename
    5453336