Organic embedded architecture for sustainable FPGA soft-core processors

Kening Zhang, Navid Khoshavi, Jaafar M. Alghazo, Ronald F. De Mara

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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.

Original languageEnglish (US)
Title of host publicationRAMS 2015 - 61st Annual Reliability and Maintainability Symposium, Proceedings and Tutorials 2015
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781479967025
DOIs
StatePublished - May 8 2015
Externally publishedYes
Event61st Annual Reliability and Maintainability Symposium, RAMS 2015 - Palm Harbor, United States
Duration: Jan 26 2015Jan 29 2015

Publication series

NameProceedings - Annual Reliability and Maintainability Symposium
Volume2015-May
ISSN (Print)0149-144X

Conference

Conference61st Annual Reliability and Maintainability Symposium, RAMS 2015
Country/TerritoryUnited States
CityPalm Harbor
Period1/26/151/29/15

Bibliographical note

Publisher Copyright:
© 2015 IEEE.

Keywords

  • autonomous system
  • emergent behavior
  • hardware agents
  • observer/controller architecture
  • organic computing
  • reliability
  • robustness
  • self-adaptation
  • Self-configuration
  • self-healing

Fingerprint

Dive into the research topics of 'Organic embedded architecture for sustainable FPGA soft-core processors'. Together they form a unique fingerprint.

Cite this