SpiNNaker 2 - University of Dresden

Learn about TU Dresden's neuromorphic hardware: SpiNNaker2

SpiNNaker2 At A Glance

Release Year: 2021
Status: Released
Chip Type: Digital
Software: PyNN, NEST
Applications: Real-time simulation of SNN; DNN; Symbolic; HPC
Neurons: 152k
Synapses: 152m
On-Chip Learning: true
Power: ~2-5W

The SpiNNaker2 chip houses 153 ARM cores with 19MB on-chip SRAM, 2GB DRAM, and dedicated Machine Learning (e.g., MAC) and Neuromorphic (e.g., Exp/Log) accelerators. Manufactured in 22nm FDSOI, it employs Adaptive Body Biasing (ABB) in a Forward Body Bias (FBB) configuration, as well as DVFS for adaptive near-threshold operation down to 0.5V, enabling a 10x increase in neural simulation capacity per watt over SpiNNaker1.

SpiNNaker2 is the successor of the SpiNNaker (Spiking Neural Network Architecture) system developed at the University of Manchester. In contrast to SpiNNaker1, SpiNNaker2 extends beyond being a pure neuromorphic computing platform simulating spiking neural networks, and also supports traditional and event-based Deep Neural Networks (DNNs).

Overview

SpiNNaker2 aims to achieve a 10x increase in core count over SpiNNaker1, with a target of 10 million ARM processor cores on a single machine. One SpiNNaker2 chip contains 152 thousand neurons and 152 million synapses across its 152 cores. Along with architectural improvements, the shift to a 22nm manufacturing process is expected to provide over 10x more neural simulation capacity while staying within a comparable power envelope.

The system retains the flexible, software-based approach of SpiNNaker1, using independent ARM cores arranged in a Globally Asynchronous Locally Synchronous (GALS) configuration to model groups of neurons in parallel. Additional dedicated hardware has been added to accelerate common mathematical operations involved in synapse modeling and neural simulation. Dynamic voltage and frequency scaling techniques allow each core to scale its performance to match instantaneous load, optimizing the power efficiency.

The improvements in SpiNNaker2 are intended to enable much larger and more biologically detailed spiking neural network simulations. The increased capacity could allow multiscale modeling incorporating complex neuron models at one end and high-level abstractions of brain regions at the other. The availability of mathematical accelerators also makes the system suitable for the conventional and event-based deep neural network execution.

Potential applications of SpiNNaker 2 include:

  • Brain research and whole-brain modeling
  • Biological neural simulations with complex plasticity rules
  • Low-power inferencing for robotics and embedded AI
  • Event-based Machine Learning models
  • Large-scale execution of hybrid AI models
  • Tactile Internet, autonomous vehicles, and other real-time machine learning applications

The SpiNNaker2 chips had three previous silicon prototypes (i.e., SANTOS, Jib1, and Jib2) and its current SpiNNaker2 taped-out form has more than 34,500 fabricated units, which are used to build the world’s largest brain-like supercomputer in Dresden containing more than 5 million units hosting a potential number of 5 billion neurons. The 5 million cores are spread over 720 48-node boards, housed in a large supercomputer-like framework. Despite its previous form factor being 5 million processing elements, the supercomputer form is designed to have up to 10 million units without sacrificying its operating conditions.

History

The SpiNNaker project was initiated at the University of Manchester in 2006, with the goal of designing a massively parallel system optimized for simulating spiking neural networks in real time.

The first version, SpiNNaker1, became fully operational in 2019, achieving the target scale of 1 million ARM9 processor cores, arranged in 1200 48-node boards. Systems have been deployed for brain modeling applications and neuromorphic research.

The development of SpiNNaker2 began in 2013 through a collaboration between the University of Manchester and Technische Universität Dresden, period in which several silicon prototypes were developed until achieving its current form. The work has been funded under the European Union’s Human Brain Project with the aim of reaching the next level of neural simulation power and energy efficiency.

Technical Details

The key characteristics and improvements of SpiNNaker2 over its predecessor include:

  • 22nm FD-SOI (22FDX) manufacturing process
  • 152 ARM Cortex M4F application cores with 1 management core per chip
  • 19MB on-chip SRAM
  • 2GB in package DRAM (LPDDR4)
  • Dedicated hardware for mathematical functions for both SNNs and DNNs
  • Adaptive body biasing (ABB) for near-threshold voltage operation
  • Workload-adaptive dynamic voltage and frequency scaling
  • Accelerated and customized chip-to-chip interconnects

The current SpiNNaker2 machine under construction in Dresden is projected to incorporate 5.2 million cores over 720 48-node circuit boards, contained in a supercomputer-like system up to 8 server racks in size. This is expected to be available in 2024.

DateTitleAuthorsVenue/Source
December 2023SpiNNaker2: A Large-Scale Neuromorphic System for Event-Based and Asynchronous Machine LearningHector A. Gonzalez, Jiaxin Huang, Florian Kelber, Khaleelulla Khan Nazeer, Tim Langer, Chen Liu, Matthias Lohrmann, Amirhossein Rostami, Mark Schöne, Bernhard Vogginger, Timo C. Wunderlich, Yexin Yan, Mahmoud Akl, Christian MayrarXiv
November 2023py-spinnaker2: A light-weight Python interface for running experiments on the SpiNNaker2 neuromorphic chipBernhard Vogginger, Florian Kelber, Matthias Jobst, Yexin Yan, Pascal Gerhards, Martin Weih, Mahmoud AklarXiv
August 2021The SpiNNaker2 Processing Element Architecture for Hybrid Digital Neuromorphic ComputingSebastian Höppner, Yexin Yan, Andreas Dixius, Stefan Scholze, Johannes Partzsch, Marco Stolba, Florian Kelber, Bernhard Vogginger, Felix Neumärker, Georg Ellguth, Stephan Hartmann, Stefan Schiefer, Thomas Hocker, Dennis Walter, Genting Liu, Jim Garside, Steve Furber, Christian Mayrzenodo
November 2019SpiNNaker 2: A 10 Million Core Processor System for Brain Simulation and Machine LearningChristian Mayr, Sebastian Hoeppner, Steve FurberarXiv
~ Share this Site ~
TrueNorth: A Deep Dive into IBM's Neuromorphic Chip Design

TrueNorth: A Deep Dive into IBM's Neuromorphic Chip Design

  • Fabrizio Ottati

Explore the innovative TrueNorth neuromorphic chip, its event-driven architecture, low power operation, massive parallelism, real-time capabilities, and scalable design.

Spiking Neural Network (SNN) Library Benchmarks

Spiking Neural Network (SNN) Library Benchmarks

  • Gregor Lenz, Kade Heckel, Sumit Bam Shrestha, Cameron Barker, Jens Egholm Pedersen

Discover the fastest Spiking Neural Network (SNN) frameworks for deep learning-based optimization. Performance, flexibility, and more analyzed in-depth

Spiking Neurons: A Digital Hardware Implementation

Spiking Neurons: A Digital Hardware Implementation

  • Fabrizio Ottati

Learn how to model Leaky Integrate and Fire (LIF) neurons in digital hardware. Understand spike communication, synapse integration, and more for hardware implementation.