• DocumentCode
    963902
  • Title

    The Effect of Operation Scheduling on the Performance of a Data Flow Computer

  • Author

    Granski, Michael ; Koren, Israel ; Silberman, Gabriel M.

  • Author_Institution
    Department of Electrical Engineering, Technion-Israel Institute of Technology, Haifa 32000, Israel.; Zoran Microelectronics, Haifa, Israel.
  • Issue
    9
  • fYear
    1987
  • Firstpage
    1019
  • Lastpage
    1029
  • Abstract
    The effect of incorporating a priority scheme into a data flow computer is studied in this paper. Specifically, we deal with the scheduling of instructions in a data flow program, and the mechanisms by which such scheduling may be implemented within a data flow computer. We show that the assignment of priorities to data flow operations is a special case of a problem in scheduling theory, and also belongs to the NP-complete class of problems. Therefore, we develop a heuristic approach, based on the well-known Critical Path algorithm, as a basis for determining instruction priorities. Our conclusions, based on the simulation of programs executed in a modified data flow computer, show that adding a priority mechanism is not justifiable in the general case. This is due mostly to the inability to reach the potential improvement offered by scheduling operations, because of implementation restrictions. Nevertheless, certain algorithms (e. g., DFT) can still benefit from the proposed scheme, mainly because of their highly regular, static structure.
  • Keywords
    Computational modeling; Computer aided instruction; Computer architecture; Computer languages; Computer simulation; Costs; Counting circuits; Data flow computing; Processor scheduling; Scheduling algorithm; Arbitration network; Modified Critical Path algorithm; data flow; list scheduling; performance;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.1987.5009533
  • Filename
    5009533