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
Link To Document