• 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