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
Link To Document