An efficient pipelined dataflow processor architecture
- 6 January 2003
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
This paper demonstrates that the principles of pipelined instruction execution can be effectively applied in dataflow computers, yielding an architecture that avoids the main sources of pipeline gaps during program execution in many conventional processor designs. The new processing element design uses an architecture called argument-fetch dataflow architecture. It has two parts: a dataflow instruction scheduling unit (DISU) and a pipelined instruction processing unit (PIPU). The PIPU is an instruction processor that uses many conventional techniques to achieve fast pipelined operation. The DISU holds the dataflow signal graph of the collection of dataflow instructions allocated to the processing element, and maintains a large pool of enabled instructions available for execution by the PIPU. The new architecture provides a basis for achieving high performance for many scientific applications. To show that the realization of an efficient dataflow processing element is feasible, a trial design and fabrication of an enable memory-a key component of the DISU-is reported.Keywords
This publication has 8 references indexed in Scilit:
- Reduced instruction set computersCommunications of the ACM, 1985
- VLSI Processor ArchitectureIEEE Transactions on Computers, 1984
- Branch Prediction Strategies and Branch Target Buffer DesignComputer, 1984
- Measurement and analysis of instruction use in the VAX-11/780ACM SIGARCH Computer Architecture News, 1982
- Hardware/software tradeoffs for increased performancePublished by Association for Computing Machinery (ACM) ,1982
- The VAL Language: Description and AnalysisACM Transactions on Programming Languages and Systems, 1982
- The MU5 Computer SystemPublished by Springer Nature ,1979
- An Efficient Algorithm for Exploiting Multiple Arithmetic UnitsIBM Journal of Research and Development, 1967