Title :
A novel technique for parallel computations using associative dataflow processor
Author :
Jamil, Tariq ; Deshmukh, R.G.
Author_Institution :
Comput. Eng. Program, Florida Inst. of Technol., Melbourne, FL, USA
Abstract :
The current microelectronics technology is expected to have the capability of 50-100 million transistors on a single chip by the year 2000. Such an on-chip hardware capacity motivates the development of a new generation of faster and more intelligent computers incorporating efficient techniques to handle computations. The prevalent concepts of control-flow and data-flow to build computers have their limitations and weaknesses in exploiting parallelism to the utmost limit. Therefore, a novel technique to handle parallel computations, called associative dataflow, is presented in this paper. In the proposed model of computation, the need for tokens is eliminated. The processing of a dataflow graph is accomplished in two phases. (1) The search phase: assuming the dataflow graph to be upside-down, each node at the top of the hierarchy, called the parent, looks for its descendants, called children, which are at the bottom of the hierarchy. This facilitates each node to know its data and destination(s) in the system. (2) The execution phase: the operations are performed, but now there is no delay in creating or matching tokens. This approach eliminates the major bottleneck in dataflow architectures, concerning the matching of tokens and the enhancement of their performance. Preliminary results have indicated a faster execution speed and higher ALU utilization for the proposed model compared to the conventional dataflow model. These results forecast a promising future for the associative dataflow model of computation
Keywords :
data flow computing; data flow graphs; tree searching; ALU utilization; associative dataflow processor; dataflow graph processing; execution phase; execution speed; on-chip hardware capacity; parallel computations; performance enhancement; search phase; token matching; tree nodes; Central Processing Unit; Computational modeling; Computer aided instruction; Computer architecture; Concurrent computing; Data engineering; Hardware; Microelectronics; Parallel processing; Registers;
Conference_Titel :
Southeastcon '95. Visualize the Future., Proceedings., IEEE
Conference_Location :
Raleigh, NC
Print_ISBN :
0-7803-2642-3
DOI :
10.1109/SECON.1995.513110