• DocumentCode
    2287568
  • 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
  • fYear
    1995
  • fDate
    26-29 Mar 1995
  • Firstpage
    322
  • Lastpage
    328
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Southeastcon '95. Visualize the Future., Proceedings., IEEE
  • Conference_Location
    Raleigh, NC
  • Print_ISBN
    0-7803-2642-3
  • Type

    conf

  • DOI
    10.1109/SECON.1995.513110
  • Filename
    513110