Overview of the SpiNNaker System Architecture

被引:455
作者
Furber, Steve B. [1 ]
Lester, David R. [1 ]
Plana, Luis A. [1 ]
Garside, Jim D. [1 ]
Painkras, Eustace [1 ]
Temple, Steve [1 ]
Brown, Andrew D. [2 ]
机构
[1] Univ Manchester, Sch Comp Sci, Manchester M13 9PL, Lancs, England
[2] Univ Southampton, Southampton SO17 1BJ, Hants, England
基金
英国工程与自然科学研究理事会;
关键词
Interconnection architectures; parallel processors; neurocomputers; real-time distributed;
D O I
10.1109/TC.2012.142
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
SpiNNaker (a contraction of Spiking Neural Network Architecture) is a million-core computing engine whose flagship goal is to be able to simulate the behavior of aggregates of up to a billion neurons in real time. It consists of an array of ARM9 cores, communicating via packets carried by a custom interconnect fabric. The packets are small (40 or 72 bits), and their transmission is brokered entirely by hardware, giving the overall engine an extremely high bisection bandwidth of over 5 billion packets/s. Three of the principal axioms of parallel machine design (memory coherence, synchronicity, and determinism) have been discarded in the design without, surprisingly, compromising the ability to perform meaningful computations. A further attribute of the system is the acknowledgment, from the initial design stages, that the sheer size of the implementation will make component failures an inevitable aspect of day-to-day operation, and fault detection and recovery mechanisms have been built into the system at many levels of abstraction. This paper describes the architecture of the machine and outlines the underlying design philosophy; software and applications are to be described in detail elsewhere, and only introduced in passing here as necessary to illuminate the description.
引用
收藏
页码:2454 / 2467
页数:14
相关论文
共 20 条
[1]  
Almasi G, 2008, IBM J RES DEV, V52, P199
[2]  
Anand R, 2009, SELF-DEFENSE IN INTERNATIONAL RELATIONS, P1, DOI 10.1057/9780230245747
[3]  
Bainbridge J., 2009, NETWORKS ON CHIPS TH, P281
[4]  
Davison Andrew P, 2008, Front Neuroinform, V2, P11, DOI 10.3389/neuro.11.011.2008
[5]   Neural systems engineering [J].
Furber, Steve ;
Temple, Steve .
JOURNAL OF THE ROYAL SOCIETY INTERFACE, 2007, 4 (13) :193-206
[6]  
Izhikevich E.M., 2005, Simulation of Large-Scale Brain Models
[7]   Large-scale model of mammalian thalamocortical systems [J].
Izhikevich, Eugene M. ;
Edelman, Gerald M. .
PROCEEDINGS OF THE NATIONAL ACADEMY OF SCIENCES OF THE UNITED STATES OF AMERICA, 2008, 105 (09) :3593-3598
[8]   MODELING SPIKING NEURAL NETWORKS ON SPINNAKER [J].
Jin, Xin ;
Lujan, Mikel ;
Plana, Luis A. ;
Davies, Sergio ;
Temple, Steve ;
Furber, Steve B. .
COMPUTING IN SCIENCE & ENGINEERING, 2010, 12 (05) :91-97
[9]  
Koren I., 2007, Fault-Tolerant Systems
[10]  
Mahowald M., 1994, An Analog VLSI System for Stereoscopic Vision