DocumentCode
1263410
Title
Iterative instructions in the Manchester Dataflow Computer
Author
Böhm, A. P Wim ; Gurd, John R.
Author_Institution
Dept. of Comput. Sci., Manchester Univ., UK
Volume
1
Issue
2
fYear
1990
fDate
4/1/1990 12:00:00 AM
Firstpage
129
Lastpage
139
Abstract
The authors investigate the nature and extent of the benefits and adverse effects of iterative instructions in the prototype Manchester Dataflow Computer. Iterative instructions are shown to be highly beneficial in terms of the number of instructions executed and the number of tokens transferred between modules during a program run. This benefit is apparent at hardware level, giving significantly reduced program execution times. However, the full benefits are not realized due to interference between lengthy iterative instructions. It is suggested that restructuring of buffers and the function unit array in the prototype hardware configuration can reduce this interference. Other possibilities for improvement are suggested. For example, the slowdown effect observed in hardware speedup curves could be tackled by treating iterative instructions differently from fine-grain instructions. An alternative structure for the processing element in which certain function units are specialized for executing iterative instructions is being investigated in this connection
Keywords
instruction sets; iterative methods; parallel architectures; parallel machines; parallel programming; Manchester Dataflow Computer; fine-grain instructions; function unit array; hardware configuration; hardware speedup curves; instruction sets; iterative instructions; program execution times; tokens; Computational modeling; Computer aided instruction; Computer architecture; Data structures; Hardware; Packet switching; Parallel processing; Prototypes; Switches; Tail;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/71.80141
Filename
80141
Link To Document