Evolutionary functional recovery in virtual reconfigurable circuits
- 1 July 2007
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Journal on Emerging Technologies in Computing Systems
- Vol. 3 (2), 8
- https://doi.org/10.1145/1265949.1265954
Abstract
A virtual reconfigurable circuit (VRC) is a domain-specific reconfigurable device developed using an ordinary FPGA in order to easily implement evolvable hardware applications. While a fast partial runtime reconfiguration and application-specific programmable elements represent the main advantages of VRC, the main disadvantage of the VRC is the area consumed. This study describes experiments conducted to estimate how the use of VRC influences the dependability of FPGA-based evolvable systems. It is shown that these systems are not as sensitive to faults as their area-demanding implementations might suggest. An evolutionary algorithm is utilized to design fault tolerant circuits as well as to perform an automatic functional recovery when faults are detected in the configuration memory of the FPGA. All the experiments are performed on models of reconfigurable devices.Keywords
This publication has 14 references indexed in Scilit:
- An evolvable hardware system in Xilinx Virtex II Pro FPGAInternational Journal of Innovative Computing and Applications, 2007
- A VHDL Core for Intrinsic Evolution of Discrete Time Filters with Signal FeedbackPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2006
- On dependability of FPGA-based evolvable hardware systems that utilize virtual reconfigurable circuitsPublished by Association for Computing Machinery (ACM) ,2006
- An Evolvable Image Filter: Experimental Evaluation of a Complete Hardware Implementation in FPGALecture Notes in Computer Science, 2005
- A Flexible On-Chip Evolution System Implemented on a Xilinx Virtex-II Pro DeviceLecture Notes in Computer Science, 2005
- Intrinsic Evolution of Sorting Networks: A Novel Complete Hardware Implementation for FPGAsLecture Notes in Computer Science, 2005
- Evolvable Hardware System at Extreme Low TemperaturesLecture Notes in Computer Science, 2005
- Evolution of fault-tolerant and noise-robust digital designsIEE Proceedings - Computers and Digital Techniques, 2004
- Evolutionary algorithm for the promotion of evolvable hardwareIEE Proceedings - Computers and Digital Techniques, 2004
- Genetic programming III: Darwinian invention and problem solving [Book Review]IEEE Transactions on Evolutionary Computation, 1999