DocumentCode
1001778
Title
Design of a static MIMD data flow processor using micropipelines
Author
Chang, Chih-Ming ; Lu, Shih-Lien
Author_Institution
Dept. of Electr. & Comput. Eng., Oregon State Univ., Corvallis, OR, USA
Volume
3
Issue
3
fYear
1995
Firstpage
370
Lastpage
378
Abstract
Control-flow machines are sequential in nature, executing instructions in sequence through control of program counters, whereas data-flow machines execute instructions only as input operands are made available, a process directed at the parallelism inherent within programs. At the architecture level, data-flow machines execute instructions asynchronously. In contrast, at the implementation level, the synchronous design framework of computer systems which employs globally clocked timing discipline has reached its design limits owing to problems of clock distribution. Therefore, renewed interest has been expressed in the design of computer systems based upon an asynchronous (or self-timed) approach free of the discipline imposed by the global clock. Thus, the design of a static MIMD data-flow processor using micropipelines is presented. The implemented processor, or the micro data-flow processor, differs from processors previously reported insofar as the micro data-flow processor is wholly asynchronous at both the architectural and the implementation levels.<>
Keywords
VLSI; data flow computing; microprocessor chips; parallel architectures; pipeline processing; system recovery; asynchronous configuration; micropipelines; static MIMD data flow processor; Clocks; Computer architecture; Counting circuits; Distributed computing; Hardware; Hazards; Out of order; Parallel processing; Pipelines; Timing;
fLanguage
English
Journal_Title
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher
ieee
ISSN
1063-8210
Type
jour
DOI
10.1109/92.406995
Filename
406995
Link To Document