An unsustainable technological revolution
The cloud-based approach to data classification, where computation is performed remotely in massive data centres, has recently been challenged by the edge computing paradigm. This paradigm has enabled real-time data processing at the edge of the network, ideally next to the sensor collecting the data, and has led to our smart systems becoming more and more connected. These systems need to process ever-increasing amounts of data, while at the same time being low-power, area-efficient and able to interact with the outside world in real time. There is therefore a need to explore unconventional hardware solutions that can meet these stringent requirements.
Brain-inspired architectures, in particular Spiking Neural Networks (SNNs), are promising candidates for achieving low-latency computation and stateful, energy-efficient operations. However, their current implementations are primarily based on digital or mixed-signal complementary metal-oxide-semiconductor (CMOS) technologies, which pose challenges in meeting the demanding memory, area and power constraints of edge computing. In addition, the implementation of multi-timescale dynamics in CMOS technology is extremely challenging and comes at the cost of a non-negligible increase in circuit complexity and area. Indeed, multi-timescale dynamics is shown by advanced learning theories to be essential in cognitive systems because it enables the system to react quickly, e.g. to avoid an object on a collision course or to detect an epileptic seizure, and to adapt to slow changes, e.g. ageing or wear of mechanical parts.
In this context, emerging memory technology, with its unique characteristics and capabilities, holds great promise for the design of such cognitive systems. Emerging memory devices are nanoscale devices that can change their conductivity when exposed to appropriate electrical stimuli. They offer fast and energy-efficient tunable volatile and non-volatile memory and are therefore well suited for storing SNN parameters. Exploiting their unique properties, such as operating voltages compatible with current CMOS technology and analogue neural/synaptic-like behaviour, offers an attractive opportunity to realise energy-efficient and massively parallel computing architectures. Indeed, if properly combined with CMOS technology, these features can extend the functionality of current artificial intelligence (AI) systems, enabling efficient computation, neural dynamics and synaptic plasticity, which are essential features for emulating the functionality of the brain in hardware. However, achieving this goal is still an open challenge at several levels, from device fabrication to integration with circuitry and architecture.
Objectives of MEMRINESS
The aim of the MEMRINESS project is to create new fundamental computing primitives that will overcome the current challenges for the deployment of intelligent systems at the edge. At the core of MEMRINESS is the development of neurons and synapses that exploit the intrinsic physical properties and dynamics of emerging volatile and non-volatile memory devices to enable the design of compact, power-efficient SNNs with multi-timescale dynamics.
The design of high-performance hardware AI systems relies on the synergistic development of emerging memory devices, circuits and learning algorithms. This approach requires system-technology co-optimisation (STCO) of emerging memory devices and CMOS circuits to enable seamless integration and exploit the strengths of both technologies. Indeed, the co-design of devices, circuits and algorithms requires the identification and resolution of issues related to device variability, scalability and system integration. Through the synergistic co-development of memristive devices, CMOS circuits and innovative algorithms, MEMRINESS will pave the way for intelligent edge systems capable of performing complex cognitive tasks.