• DocumentCode
    3407457
  • Title

    Buffer assignment for data driven architectures

  • Author

    Pradhan, D.K. ; Chatterjee, M. ; Banerjee, S.

  • Author_Institution
    Dept. of Comput. Sci., Texas A&M Univ., College Station, TX, USA
  • fYear
    1993
  • fDate
    7-11 Nov. 1993
  • Firstpage
    665
  • Lastpage
    668
  • Abstract
    Data driven architectures have the potential to exhibit higher performance and throughput when compared to their control driven counterparts. In order to ensure that these performance gains are realized, it is required that the underlying data flow graph (DFG) have no accumulation of data at its nodes. Hence, all operands should arrive simultaneously at a multi-input operation node. Buffers are therefore inserted to ensure these conditions. An algorithm for buffer distribution in a balanced DFG of order (V /spl times/ E) is proposed. The number of buffers in the proposed buffer distribution strategy is equal to the minimum number of buffers achieved by integer programming techniques. An extension of this algorithm, of order (V/sup 2/ /spl times/ log V) is proposed which can further reduce the number of buffers by altering the DFG while keeping the functionality and performance of the DFG intact. Performance results showing the improvement of these algorithms over the existing ones have been shown.
  • Keywords
    buffer storage; balanced DFG; buffer assignment; buffer distribution; buffer distribution strategy; data driven architectures; integer programming techniques; multi-input operation node; performance gains; underlying data flow graph; Clocks; Computer architecture; Computer science; Delay; Distribution strategy; Flow graphs; Linear programming; Performance gain; Pipeline processing; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 1993. ICCAD-93. Digest of Technical Papers., 1993 IEEE/ACM International Conference on
  • Conference_Location
    Santa Clara, CA, USA
  • Print_ISBN
    0-8186-4490-7
  • Type

    conf

  • DOI
    10.1109/ICCAD.1993.580158
  • Filename
    580158