Giovanni Cherubini

Dr. Giovanni Cherubini

orcid

Research Focus & Metrics

Academic Career Length

28Years (1999-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
1 June 2020 in Nature Electronics
Verified
Journal Article
Closed access
PDF file
GKGeethan Karunaratne
Geethan Karunaratne
MGManuel Le Gallo
Manuel Le Gallo
GCGiovanni Cherubini
Giovanni Cherubini
LBLuca Benini
Luca Benini
ARAbbas Rahimi
Abbas Rahimi
ASAbu Sebastian
Abu Sebastian

29 April 2021 in Nature Communications
Verified
Journal Article
Open access
PDF file
GKGeethan Karunaratne
Geethan Karunaratne
MSManuel Schmuck
Manuel Schmuck
MGManuel Le Gallo
Manuel Le Gallo
GCGiovanni Cherubini
Giovanni Cherubini
LBLuca Benini
Luca Benini
ARAbbas Rahimi
Abbas Rahimi
Traditional neural networks require enormous amounts of data to build their complex mappings during a slow training procedure that hinders their abilities for relearning and adapting to new data. Memory-augmented neural networks enhance neural networks with an explicit memory to overcome these issues. Access to this explicit memory, however, occurs via soft read and write operations involving every individual memory entry, resulting in a bottleneck when implemented using the conventional von Neumann computer architecture. To overcome this bottleneck, we propose a robust architecture that employs a computational memory unit as the explicit memory performing analog in-memory computation on high-dimensional (HD) vectors, while closely matching 32-bit software-equivalent accuracy. This is achieved by a content-based attention mechanism that represents unrelated items in the computational memory with uncorrelated HD vectors, whose real-valued components can be readily approximated by binary, or bipolar components. Experimental results demonstrate the efficacy of our approach on few-shot image classification tasks on the Omniglot dataset using more than 256,000 phase-change memory devices. Our approach effectively merges the richness of deep neural network representations with HD computing that paves the way for robust vector-symbolic manipulations applicable in reasoning, fusion, and compression.

29 August 2018 in IEEE Transactions on Electron Devices
Verified
Journal Article
Open access
MGManuel Le Gallo
Manuel Le Gallo
ASAbu Sebastian
Abu Sebastian
GCGiovanni Cherubini
Giovanni Cherubini
HGHeiner Giefers
Heiner Giefers
EEEvangelos Eleftheriou
Evangelos Eleftheriou
In-memory computing is a promising non-von Neumann approach where certain computational tasks are performed within resistive memory units by exploiting their physical attributes. In this paper, we propose a new method for fast and robust compressed sensing (CS) of sparse signals with approximate message passing recovery using in-memory computing. The measurement matrix for CS is encoded in the conductance states of resistive memory devices organized in a crossbar array. In this way, the matrix-vector multiplications associated with both the compression and recovery tasks can be performed by the same crossbar array without intermediate data movements at potential O(1) time complexity. For a signal of size N, the proposed method achieves a potential O(N)-fold recovery complexity reduction compared with a standard software approach. We show the array-level robustness of the scheme through large-scale experimental demonstrations using more than 256k phase-change memory devices.

9 August 2024 in Nature Communications
Verified
Journal Article
Open access
PDF file
ASAna Stanojevic
Ana Stanojevic
SWStanisław Woźniak
Stanisław Woźniak
GBGuillaume Bellec
Guillaume Bellec
GCGiovanni Cherubini
Giovanni Cherubini
APAngeliki Pantazi
Angeliki Pantazi
WGWulfram Gerstner
Wulfram Gerstner
Communication by rare, binary spikes is a key factor for the energy efficiency of biological brains. However, it is harder to train biologically-inspired spiking neural networks than artificial neural networks. This is puzzling given that theoretical results provide exact mapping algorithms from artificial to spiking neural networks with time-to-first-spike coding. In this paper we analyze in theory and simulation the learning dynamics of time-to-first-spike-networks and identify a specific instance of the vanishing-or-exploding gradient problem. While two choices of spiking neural network mappings solve this problem at initialization, only the one with a constant slope of the neuron membrane potential at threshold guarantees the equivalence of the training trajectory between spiking and artificial neural networks with rectified linear units. For specific image classification architectures comprising feed-forward dense or convolutional layers, we demonstrate that deep spiking neural network models can be effectively trained from scratch on MNIST and Fashion-MNIST datasets, or fine-tuned on large-scale datasets, such as CIFAR10, CIFAR100 and PLACES365, to achieve the exact same performance as that of artificial neural networks, surpassing previous spiking neural networks. Our approach accomplishes high-performance classification with less than 0.3 spikes per neuron, lending itself for an energy-efficient implementation. We also show that fine-tuning spiking neural networks with our robust gradient descent algorithm enables their optimization for hardware implementations with low latency and resilience to noise and quantization.

30 April 2021 in IEEE Transactions on Magnetics
Verified
Journal Article
Closed access
SFSimeon Furrer
Simeon Furrer
PEPatrick Ebermann
Patrick Ebermann
MLMark A. Lantz
Mark A. Lantz
HRHugo Rothuizen
Hugo Rothuizen
WHWalter Haeberle
Walter Haeberle
HDHiroaki Doshita
Hiroaki Doshita
The recording performance of a new prototype magnetic tape based on perpendicularly oriented strontium ferrite particles is investigated using a 29 nm wide tunneling magnetoresistive reader. At a linear density of 702 kbpi, a post-detection byte-error rate of 2.8e-2 is demonstrated based on measured recording data and a software read channel. The read channel uses a 64-state implementation of an extended version of a data-dependent noise-predictive maximum-likelihood detection scheme that tracks the first and second order statistics of the data-dependent noise. At the demonstrated post-detection byte-error rate, a post-error-correction-coding byte-error rate of less than 1e-20 can be achieved using an iterative decoding architecture. To facilitate aggressive track-density scaling, we made multiple advances in the area of track following. First, we developed a new timing-based servo pattern and implemented a novel quad channel averaging scheme. Second, we developed a new field programmable gate array prototyping platform to enable the implementation of quad channel averaging. Third, we enhanced our low disturbance tape transport with a pair of 20 mm diameter air bearing tape guides and a prototype track-following actuator. Fourth, we developed a novel low friction tape head and finally, we designed a set of tape speed optimized track-following controllers using the model-based H∞ design framework. Combining these technologies, we achieved a position error signal (PES) characterized by a standard deviation ≤ 3.18 nm over a tape speed range of 1.2 to 4.1 m/s. This magnitude of PES in combination with a 29 nm wide reader enables reliable recording at a track width of 56.2 nm corresponding to a track density of 451.9 ktpi, for an equivalent areal density of 317.3 Gb/in2.

25 March 2021 in IEEE Transactions on Circuits and Systems II: Express Briefs
Verified
Journal Article
Closed access
GKGeethan Karunaratne
Geethan Karunaratne
MGManuel Le Gallo
Manuel Le Gallo
MHMichael Hersche
Michael Hersche
GCGiovanni Cherubini
Giovanni Cherubini
LBLuca Benini
Luca Benini
ARAbbas Rahimi
Abbas Rahimi
The emerging brain-inspired computing paradigm known as hyperdimensional computing (HDC) has been proven to provide a lightweight learning framework for various cognitive tasks compared to the widely used deep learning-based approaches. Spatio-temporal (ST) signal processing, which encompasses biosignals such as electromyography (EMG) and electroencephalography (EEG), is one family of applications that could benefit from an HDC-based learning framework. At the core of HDC lie manipulations and comparisons of large bit patterns, which are inherently ill-suited to conventional computing platforms based on the von-Neumann architecture. In this work, we propose an architecture for ST signal processing within the HDC framework using predominantly in-memory compute arrays. In particular, we introduce a methodology for the in-memory hyperdimensional encoding of ST data to be used together with an in-memory associative search module. We show that the in-memory HDC encoder for ST signals offers at least 1.80× energy efficiency gains, 3.36× area gains, as well as 9.74× throughput gains compared with a dedicated digital hardware implementation. At the same time it achieves a peak classification accuracy within 0.04% of that of the baseline HDC framework.