Organic Embedded Architecture For Sustainable Fpga Soft-Core Processors
Keywords
autonomous system; emergent behavior; hardware agents; observer/controller architecture; organic computing; reliability; robustness; self-adaptation; Self-configuration; self-healing
Abstract
Mission-critical systems require increasing capability for fault handling and self-adaptation as their system complexities and inter-dependencies increase. Organic Computing (OC) architectures utilize biologically-inspired self-x properties which include self-configuration, self-reorganization, and self-healing which comprise the focus of this paper. To provide OC architectures with sufficient capability for exhibiting self-adaptive behavior, reconfigurable logic devices offer a suitable hardware platform. SRAM-based Field Programmable Gate Array (FPGA) logic devices can realize self-adaptation within their reconfigurable logic fabric using Evolvable Hardware techniques based on crossover, mutation, and iterative selection with intrinsic fitness assessment of the underlying hardware resources. In this paper, a dual-layer Organic Computing architecture called the Organic Embedded System (OES) is prototyped on a Xilinx FPGA reconfigurable fabric and assessed for maintainability metrics of completeness of repair, repair time, and degraded throughput during the repair phase. The approach used extends a widely known generic OC platform consisting of two layers: the Functional Layer and the Autonomic Layer. The Autonomic layer contains Autonomic Elements (AEs) that are responsible for correct operation of the corresponding Functional Elements (FEs) present on the Functional Layer. Innovations include autonomously degraded online throughput during regeneration, spare configuration aging and outlier driven repair assessment, and a uniform design for AEs despite the fact that they monitor different types of FEs. Using the OES approach; a malfunctioning or faulty AE among the population can be distinguished by its discrepant performance. The OES approach is implemented using high-level Hardware Description Language (HDL) which directs a Supervisor Element (SE) to function as a fault management unit through the collection of AE information. Experimental results show that the OES Autonomic Layer demonstrates 100% faulty component isolation for both FEs and AEs with randomly injected single faults. Using logic circuits from the MCNC-91 benchmark test set, throughput during repair phases averaged 75.05%, 82.21%, and 65.21% for the z4ml (2-bit adder), cm85a (high fan-in combinational logic), and cm138a (balanced I/O combinational logic) circuits respectively under stated conditions.
Publication Date
5-8-2015
Publication Title
Proceedings - Annual Reliability and Maintainability Symposium
Volume
2015-May
Document Type
Article; Proceedings Paper
Personal Identifier
scopus
DOI Link
https://doi.org/10.1109/RAMS.2015.7105065
Copyright Status
Unknown
Socpus ID
84945382553 (Scopus)
Source API URL
https://api.elsevier.com/content/abstract/scopus_id/84945382553
STARS Citation
Zhang, Kening; Khoshavi, Navid; Alghazo, Jaafar M.; and De Mara, Ronald F., "Organic Embedded Architecture For Sustainable Fpga Soft-Core Processors" (2015). Scopus Export 2015-2019. 1576.
https://stars.library.ucf.edu/scopus2015/1576