SpiNNlink: FPGA-Based Interconnect for the Million-Core SpiNNaker System

15Citations
Citations of this article
22Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

SpiNNaker is a massively-parallel computer system optimized for the simulation, in real time, of very large networks of spiking neurons. The system consists of over 1 million, energy-efficient ARM cores distributed over 57,600 SpiNNaker chips, each of which contains 18 cores interconnected by a neurobiologically-inspired, asynchronous (clock-less) Network-on-Chip. The NoC is extended to the chip boundary for chip-to-chip communication. To construct the massively-parallel system, SpiNNaker boards, housing 48 SpiNNaker chips, are connected together using FPGA-based, high-speed serial links. This paper presents some of the novel aspects of the design and implementation of the bespoke interconnect, including a credit-based, reliable frame transport protocol that allows the multiplexing of asynchronous SpiNNaker channels over the serial links, and an efficient FPGA-to-SpiNNaker chip interface that provides twice the throughput of traditional asynchronous interfaces. SpiNNaker houses 3,600 Xilinx Spartan-6 FPGAs, provides a bisection bandwidth of 480 Gbit/s, and ran the first-ever, true real-time brain cortical simulation [1] - a feat not currently achievable using conventional HPCs or GPUs.

Cite

CITATION STYLE

APA

Plana, L. A., Garside, J., Heathcote, J., Pepper, J., Temple, S., Davidson, S., … Furber, S. (2020). SpiNNlink: FPGA-Based Interconnect for the Million-Core SpiNNaker System. IEEE Access, 8, 84918–84928. https://doi.org/10.1109/ACCESS.2020.2991038

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free