DocumentCode
1052831
Title
SPECIAL SECTION ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS - Exploiting parallelism in configurable architectures through custom array mapping
Author
Baradaran, N. ; Diniz, P.C.
Author_Institution
Univ. of Southern California, Marina
Volume
1
Issue
4
fYear
2007
fDate
7/1/2007 12:00:00 AM
Firstpage
303
Lastpage
311
Abstract
Configurable architectures offer the unique opportunity of customising the storage allocation to meet specific applications´ needs. A compiler approach to map the arrays of a loop-based computation to internal memories of a configurable architecture with the objective of minimising the overall execution time is described. An algorithm that considers the data access patterns of the arrays along the critical path of the computation as well as the available storage and memory bandwidth is presented. Experimental results are presented which demonstrate the application of this approach for a set of kernel codes when targeting a field-programmable gate-array. The results reveal that the proposed algorithm outperforms the naive and custom data layout techniques by an average of 33% and 15% in terms of execution time, while taking into account the available hardware resources.
Keywords
field programmable gate arrays; memory architecture; parallel architectures; reconfigurable architectures; storage allocation; configurable architecture; custom array mapping; data access pattern; field-programmable gate-array; internal memory; kernel codes; loop-based computation; memory bandwidth; parallel architecture; parallelism; storage allocation;
fLanguage
English
Journal_Title
Computers & Digital Techniques, IET
Publisher
iet
ISSN
1751-8601
Type
jour
DOI
10.1049/iet-cdt:20060181
Filename
4271373
Link To Document