Title :
Automating Elimination of Idle Functions by Run-Time Reconfiguration
Author :
Xinyu Niu ; Chau, Thomas C. P. ; Qiwei Jin ; Luk, Wayne ; Qiang Liu
Author_Institution :
Dept. of Comput., Imperial Coll. London, London, UK
Abstract :
A design approach is proposed to automatically identify and exploit run-time reconfiguration opportunities while optimising resource utilisation. We introduce Reconfiguration Data Flow Graph, a hierarchical graph structure enabling reconfigurable designs to be synthesised in three steps: function analysis, configuration organisation, and run-time solution generation. Three applications, based on barrier option pricing, particle filter, and reverse time migration are used in evaluating the proposed approach. The run-time solutions approximate the theoretical performance by eliminating idle functions, and are 1.31 to 2.19 times faster than optimised static designs. FPGA designs developed with the proposed approach are up to 28.8 times faster than optimised CPU reference designs and 1.55 times faster than optimised GPU designs.
Keywords :
field programmable gate arrays; integrated circuit design; particle filtering (numerical methods); pricing; CPU reference optimisation; FPGA designs; GPU designs optimisation; barrier option pricing; configuration organisation; function analysis; hierarchical graph structure; idle functions elimination automation; particle filter; reconfigurable designs; reconfiguration data flow graph; resource utilisation; reverse time migration; run-time reconfiguration opportunities; run-time solution generation; static designs optimisation; Algorithm design and analysis; Clocks; Hardware; Memory architecture; Memory management; Parallel processing; Resource management; high performance computing; reconfigurable computing; run-time reconfiguration;
Conference_Titel :
Field-Programmable Custom Computing Machines (FCCM), 2013 IEEE 21st Annual International Symposium on
Conference_Location :
Seattle, WA
Print_ISBN :
978-1-4673-6005-0
DOI :
10.1109/FCCM.2013.58