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
Link To Document :
بازگشت