• DocumentCode
    1050006
  • Title

    Methodology to derive context adaptable architectures for FPGAs

  • Author

    Phillips, Jacob ; Sudarsanam, A. ; Samala, H. ; Kallam, R. ; Carver, Jeffrey ; Dasu, Aravind

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Utah State Univ., Logan, UT
  • Volume
    3
  • Issue
    1
  • fYear
    2009
  • fDate
    1/1/2009 12:00:00 AM
  • Firstpage
    124
  • Lastpage
    141
  • Abstract
    The configurable nature of field-programmable gate arrays (FPGAs) has allowed designers to take advantage of various data flow characteristics in application kernels to create custom architecture implementations, by optimising instruction level paralleism (ILP) and pipelining at the register transfer level. However, not all applications are composed of pure data flow kernels. Intermingling of control and data flows in applications offers more interesting challenges in creating custom architectures. The authors present one possible way to take advantage of correlations that may be present among data flow graphs (DFGs) embedded in control flow graphs. In certain cases, where there is sufficient correlation and ILP, the proposed context adaptable architecture (CAA) design methodology results in an interesting and useful custom architecture for such embedded DFGs. Certain other application characteristics may demand the use of alternative methodologies such as partial and dynamic reconfiguration (PDR) and a mixture of PDR and common sub-graph methods (PDR-CSG). The authors present a rigorous analysis, combined with some benchmarking efforts to showcase the differences, advantages and disadvantages of the CAA methodology with other methodologies. The authors also present an analysis of how the core underlying algorithm in our methodology compares with other published algorithms and the differences in resulting designs on an FPGA for a sample set of test cases.
  • Keywords
    data flow graphs; field programmable gate arrays; parallel processing; pipeline processing; FPGA; common subgraph methods; context adaptable architectures; control flow graphs; data flow graphs; field-programmable gate arrays; instruction level paralleism; partial and dynamic reconfiguration; pipelining; register transfer level;
  • fLanguage
    English
  • Journal_Title
    Computers & Digital Techniques, IET
  • Publisher
    iet
  • ISSN
    1751-8601
  • Type

    jour

  • DOI
    10.1049/iet-cdt:20070099
  • Filename
    4730252