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 :
بازگشت