DocumentCode :
1763637
Title :
Scalable FPGA Refurbishment Using Netlist-Driven Evolutionary Algorithms
Author :
Ashraf, Rizwan A. ; DeMara, Ronald F.
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Univ. of Central Florida, Orlando, FL, USA
Volume :
62
Issue :
8
fYear :
2013
fDate :
Aug. 2013
Firstpage :
1526
Lastpage :
1541
Abstract :
In this work, Field-Programmable Gate Array (FPGA) reconfigurability is exploited to realize autonomous fault recovery in mission-critical applications at runtime. The proposed Netlist-Driven Evolutionary Refurbishment technique utilizes design-time information from the circuit netlist to constrain the search space of the algorithm by up to 98.1 percent in terms of the chromosome length representing reconfigurable logic elements. This facilitates refurbishment of relatively large-sized FPGA circuits as compared to previous works. Hence, the scalability issue associated with Evolvable Hardware-Based refurbishment is addressed and improved. Experiments are conducted with multiple circuits from the MCNC benchmark suite to validate the approach and assess its benefits and limitations. Successful refurbishment of the apex4 circuit having a total of 1,252 LUTs with 10 percent spares is achieved in as few as 633 generations on average when subjected to simulated randomly injected single stuck-at faults. Moreover, the use of design-time information about the circuit undergoing refurbishment is validated as means to increase the tractability of dynamic evolvable hardware techniques.
Keywords :
evolutionary computation; fault diagnosis; field programmable gate arrays; logic testing; search problems; FPGA reconfigurability; FPGA refurbishment; LUT; MCNC benchmark suite; apex4 circuit; autonomous fault recovery; circuit netlist; evolvable hardware-based refurbishment; field programmable gate array reconfigurability; netlist-driven evolutionary algorithm; netlist-driven evolutionary refurbishment technique; reconfigurable logic element; scalability issue; search space; stuck-at fault; Aging; Circuit faults; Evolutionary computation; Field programmable gate arrays; Genetic algorithms; Hardware; Table lookup; Evolvable hardware; SRAM-based FPGAs; hard/permanent fault refurbishment; scalability of genetic algorithms; search space pruning; selective mutation; self-healing; survivability;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.2013.58
Filename :
6482552
Link To Document :
بازگشت