📣 Help Shape the Future of UKRI's Gateway to Research (GtR)

We're improving UKRI's Gateway to Research and are seeking your input! If you would be interested in being interviewed about the improvements we're making and to have your say about how we can make GtR more user-friendly, impactful, and effective for the Research and Innovation community, please email gateway@ukri.org.

Nervous Systems

Lead Research Organisation: University of York
Department Name: Electronics

Abstract

Technology scaling has enabled fast advancement of computing architectures through high-density integration of components and cores, and the provision of systems on chip (SoC), e.g. NVIDIA Jetson, Xilinx UltraScale+ FPGA, ARM big.LITTLE.

However, such systems are becoming hot and more prone to failure and timing violations as clock speed limits are reached. Therefore, parts of SoCs must be turned off to stay within thermal limits ("dark silicon"). This shifts challenges away from making designs smaller, setting the new focus on systems that are ultra-low power, resilient and autonomous in their adaptation to anomalies, faults, timing violations and performance degradation. There is a significant increase in numbers of temporary faults caused by radiation, and permanent faults due to manufacturing defects and stress. ITRS (https://irds.ieee.org/) estimates significant device failure rates, e.g. due to wear-out, in the short term. Hence, a critical requirement for such systems is to effectively perform detection and analysis at runtime, within a minimal area and power overhead. This is at odds with current state-of-the-art, including error correcting codes (ECC), built-in-self-test (BIST), localized fault detection, and traditional modular redundancy strategies (TMR), all resulting in prohibitively high system overheads and an inability to adapt, locate or predict faults.

In complex living organisms, the nervous system is a much more efficient and adaptive "subsystem" that detects environmental changes and anomalies that impact them by transmitting signals between different parts of the organism. The nervous system works in tandem with the endocrine system, triggering appropriate regulatory or repair responses. Nervous systems naturally scale up, adapt and operate autonomously in a de-centralised manner. In NERVOUS our vision is to rejuvenate modern electronic systems and particularly the way in which such systems are designed to act autonomously to become more reliable.

The goal of NERVOUS is to develop a methodology for "self-aware" electronic systems with an embedded artificial nervous system that can sense its state and performance, and exploit the structure and computational power of these kinds of bio-inspired mechanisms for autonomous tolerance of faults. NERVOUS is an inter-disciplinary collaboration that brings together networks of spiking neurons with electronic systems, so that they form hardware platforms with inherently embedded artificial "nervous systems". This approach has never before been used to make the technology we all carry around in our pockets more efficient and reliable, making NERVOUS "blue-skies" research at the cutting edge of bio-inspired electronic systems design.

To ensure feasibility, NERVOUS's research programme is built around a number of hardware demonstrators of increasing complexity. NERVOUS is making use of state-of-the-art UltraScale+ FPGAs for rapid prototyping of nervous system components and complementing with an electronic design environment.

To ensure accessibility beyond the project, NERVOUS will develop a design methodology and an EDA tool supporting automatic integration and training of NERVOUS components with traditional circuit designs, allowing engineers to apply our technology without having to worry about the intricate details of electronic-neuron interfacing. NERVOUS will demonstrate this for digital FPGA designs at the HDL level in collaboration with Xilinx.

To ensure scalability, we will verify and evaluate the NERVOUS methodology on a range of relevant large-scale processor designs provided by our partner ARM, who will also advise on fault performance requirements.

To ensure a route to industrial application and exploitation, we will demonstrate the NERVOUS methodology in the context of a real-word space application, e.g. space networking IP and modular spacecraft controller, through collaboration and secondments with our project partner TAS-UK.

Publications

10 25 50
 
Description DATE'23 Tutorial: From Spiking Neural Networks and Reservoir Computing to Neuromorphic Fault-tolerant Hardware 
Form Of Engagement Activity A talk or presentation
Part Of Official Scheme? No
Geographic Reach International
Primary Audience Other audiences
Results and Impact In the first part of the tutorial, we briefly introduced the principles of spiking neural networks, biological nervous systems, unconventional computing, and how to translate key concepts into functional hardware systems. We primarily focused on SNNs for fault-tolerance, reservoir computing (RC) for in-material computing, and multi-objective novelty search as an artificial nervous systems design methodology, which was utilised in the rest of the tutorial. The first case study deals with an efficient SNN-based approach to detect timing violations in digital hardware. A second case study considered how robust computation can be achieved in the presence of variability using reservoir computing.
The second half of the tutorial covered several examples where inspiration from neural pathways of biological organisms was drawn to create adaptive, or fault-tolerant systems, e.g., crayfish tail reflex. We then introduced the concept of a novelty-based design methodology for artificial nervous system components.
There was some opportunity to run SNN, reservoir computing, and possibly novelty search examples in a more hands-on session using Matlab, or Python.
Finally we discussed challenges of hardware implementations of nervous system overlays on FPGAs, and we summarised key advantages and disadvantages of the neuromorphic nervous systems design approach.
Year(s) Of Engagement Activity 2023
URL https://date23.date-conference.com/embedded-tutorial/m02