- Advanced Memory and Neural Computing
- Neuroscience and Neural Engineering
- Ferroelectric and Negative Capacitance Devices
- Neural dynamics and brain function
- Parallel Computing and Optimization Techniques
- Interconnection Networks and Systems
- Embedded Systems Design Techniques
- CCD and CMOS Imaging Sensors
- Low-power high-performance VLSI design
- Modular Robots and Swarm Intelligence
- VLSI and Analog Circuit Testing
- Neural Networks and Applications
- Physical Unclonable Functions (PUFs) and Hardware Security
- Cryptographic Implementations and Security
- Quantum-Dot Cellular Automata
- Neural Networks and Reservoir Computing
- Photoreceptor and optogenetics research
- VLSI and FPGA Design Techniques
- Advancements in Battery Materials
- Software Engineering Research
- Advanced Optical Network Technologies
- Security and Verification in Computing
- Hearing Loss and Rehabilitation
- Open Source Software Innovations
- Electromagnetic Compatibility and Noise Suppression
University of Manchester
2012-2023
Barcelona Supercomputing Center
2023
Universitat Politècnica de Catalunya
2023
Instituto de Microelectrónica de Sevilla
2017
University of the Basque Country
2011
Universidad Nacional Experimental Politécnica "Antonio José de Sucre"
2003
Columbia University
1996-2002
The spiking neural network architecture (SpiNNaker) project aims to deliver a massively parallel million-core computer whose interconnect is inspired by the connectivity characteristics of mammalian brain, and which suited modeling large-scale networks in biological real time. Specifically, allows transmission very large number small data packets, each conveying explicitly source, implicitly time, single action potential or "spike." In this paper, we review current state project, has already...
SpiNNaker (a contraction of Spiking Neural Network Architecture) is a million-core computing engine whose flagship goal to be able simulate the behavior aggregates up billion neurons in real time. It consists an array ARM9 cores, communicating via packets carried by custom interconnect fabric. The are small (40 or 72 bits), and their transmission brokered entirely hardware, giving overall extremely high bisection bandwidth over 5 packets/s. Three principal axioms parallel machine design...
The modelling of large systems spiking neurons is computationally very demanding in terms processing power and communication. SpiNNaker - Spiking Neural Network architecture a massively parallel computer system designed to provide cost-effective flexible simulator for neuroscience experiments. It can model up billion trillion synapses biological real time. basic building block the Chip Multiprocessor (CMP), which custom-designed globally asynchronous locally synchronous (GALS) with 18 ARM968...
SpiNNaker is a novel chip - based on the ARM processor which designed to support large scale spiking neural networks simulations. In this paper we describe some of features that permit chips be connected together form scalable massively-parallel systems. Our eventual goal able simulate consisting 10 <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">9</sup> neurons running in dasiareal timepsila, by mean similarly sized collection biological would...
This case study focuses on a massively parallel multiprocessor for real-time simulation of billions neurons. Every node the design comprises 20 ARM9 cores, memory interface, multicast router, and two NoC structures communicating between internal cores environment. The NoCs are asynchronous; RAM interfaces synchronous. GALS approach decouples clocking concerns different parts die, leading to greater power efficiency.
SpiNNaker is a massively parallel architecture with more than million processing cores that can model up to 1 billion spiking neurons in biological real time. Here, we offer an overview of our research project and describe the first experiments these test chips running based on Eugene Izhikevich's model. Note we're not targeting artificial neural networks (such as perceptrons or multilayer networks) were inspired by, but don't model, biologically plausible systems.
This work presents sPyNNaker 4.0.0, the latest version of software package for simulating PyNN-defined spiking neural networks (SNNs) on SpiNNaker neuromorphic platform. Operations underpinning realtime SNN execution are presented, including an event-based operating system facilitating efficient time-driven neuron state updates and pipelined event-driven spike processing. Preprocessing, execution, neuron/synapse model implementations discussed, all in context a simple example SNN. Simulation...
Simulation of large networks neurons is a powerful and increasingly prominent methodology for investigate brain functions structures. Dedicated parallel hardware natural candidate simulating the dynamic activity many non-linear units communicating asynchronously. It only scientifically useful, however, if simulation tools can be configured run easily quickly. We present method to map network models computational nodes on SpiNNaker system, programmable neurally-inspired architecture, by...
The modelling of large systems spiking neurons is computationally very demanding in terms processing power and communication. SpiNNaker a massively-parallel computer system designed to model up billion real time. basic block the machine multicore System-on-Chip, Globally Asynchronous Locally Synchronous (GALS) with 18 ARM968 processor nodes residing synchronous islands, surrounded by light-weight, packet-switched asynchronous communications infrastructure. MPSoC contains 100 million...
Many of the precise biological mechanisms synaptic plasticity remain elusive, but simulations neural networks have greatly enhanced our understanding how specific global functions arise from massively parallel computation neurons and local Hebbian or spike-timing dependent rules. For simulating large portions tissue, this has created an increasingly strong need for scale plastic on special purpose hardware platforms, because transmissions updates are badly matched to computing style...
Living organisms are capable of autonomously adapting to dynamically changing environments by receiving inputs from highly specialized sensory organs and elaborating them on the same parallel, power-efficient neural substrate. In this paper we present a prototype for comprehensive integrated platform that allows replicating principles information processing in real-time. Our system consists (a) an autonomous mobile robotic platform, (b) on-board actuators multiple (neuromorphic) sensors, (c)...
SpiNNaker is a massively parallel architecture designed to model large-scale spiking neural networks in (biological) real-time. Its design based around ad-hoc multi-core System-on-Chips which are interconnected using two-dimensional toroidal triangular mesh. Neurons modeled software and their spikes generate packets that propagate through the on- inter-chip communication fabric relying on custom-made on-chip multicast routers. This paper models evaluates instances of its novel interconnect...
The design and implementation of globally asynchronous locally synchronous systems-on-chip is a challenging activity. large size complexity the systems require use computer-aided (CAD) tools but, unfortunately, most do not work adequately with circuits. This article describes successful SpiNNaker, GALS multicore system-on-chip. process was completed using commercial CAD from synthesis to layout. A hierarchical methodology devised deal sections system, encapsulating validating timing...
SpiNNaker is a massively parallel distributed architecture primarily focused on real time simula- tion of spiking neural networks. The largest realisation the consists one million general purpose processors, making it neuromorphic computing platform in world at present time. Utilising these processors efficiently requires expert knowledge archi- tecture to generate executable code and harness potential unique inter-processor communications infra-structure that lies heart architecture. This...
Real-time simulation of a large-scale biologically representative spiking neural network is presented, through the use heterogeneous parallelisation scheme and SpiNNaker neuromorphic hardware. A published cortical microcircuit model used as benchmark test case, representing approx. 1 square mm early sensory cortex, containing 77k neurons 0.3 billion synapses. This first true real-time this model, with 10 s biological time executed in wall-clock time. surpasses best efforts on HPC simulators...
Neural networks present a fundamentally different model of computation from the conventional sequential digital model. Modelling large on hardware thus tends to be inefficient if not impossible. Neither dedicated neural chips, with limitations, nor FPGA implementations, scalability offer satisfactory solution even though they have improved simulation performance dramatically. SpiNNaker introduces approach, "neuromimetic" architecture, that maintains optimisation chips while offering...
The SpiNNaker Hardware platform allows emulating generic neural network topologies, where each neuron-to-neuron connection is defined by an independent synaptic weight. Consequently, weight storage requires important amount of memory in the case topologies. This solved encapsulating with chip (which includes 18 ARM cores) a 128MB DRAM within same package. However, ConvNets (Convolutional Neural Network) posses "weight sharing" property, so that many connections share value. Therefore, very...
Address event representation (AER) is a widely employed asynchronous technique for interchanging "neural spikes" between different hardware elements in neuromorphic systems. Each neuron or cell chip system assigned an address (or ID), which typically communicated through high-speed digital bus, thus time-multiplexing high number of neural connections. Conventional AER links use parallel physical wires together with pair handshaking signals (request and acknowledge). In this paper, we present...
Self-timed logic may have advantages for security-sensitive applications. The absence of a clock, as reliable timing reference, makes conventional power analysis attacks more difficult. However, the variability self-timed circuits is weakness that could be exploited by alternative attack techniques. This paper introduces methodology differential which does not rely upon clock signal. used to investigate security self-timed, ARM-compatible processor designed specifically explore benefits...
Spike-based neuromorphic sensors such as retinas and cochleas, change the way in which world is sampled. Instead of producing data sampled at a constant rate, these output spikes that are asynchronous event driven. The event-based nature implies complete paradigm shift current perception algorithms toward those emphasize importance precise timing. produced by usually have time resolution order microseconds. This high temporal crucial factor learning tasks. It also widely used field...
SpiNNaker is a multi-core computing engine, with bespoke and specialised communication infrastructure that supports almost perfect scalability up to hard limit of 2 <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">16</sup> × 18 = 1,179,648 cores. This remarkable property achieved at the cost ignoring memory coherency, global synchronisation even deterministic message passing, yet it still possible perform meaningful computations. Whilst we have...
SPA is a synthesised, self-timed, ARM-compatible processor core. The use of synthesis was mandated by need for rapid implementation. This has proved to be very effective, albeit with increased cost in terms area and performance compared earlier non-synthesised processors. employed an experimental smartcard chip which being designed evaluate the applicability self-timed logic security-sensitive devices. Balsa system used generate dual-rail some enhancements improve security against...