A communication infrastructure for a million processor machine

A communication infrastructure for a million processor machine
复制标题

用于一百万台处理器机器的通信基础设施

DOI:
10.1145/1787275.1787290
复制
发表时间:
2010
期刊:
--
影响因子:
--
通讯作者:
Brown A
Brown A
中科院分区:
--
文献类型:
--
作者:
Brown A

文献摘要

相似文献

SpiNNaker(Spiking Neural Network architecture)是一种大规模并行计算机器,由一百万个ARM9内核组成。这些都是实现在50000芯片,20核心/芯片。虽然它可以被归类为MIMD机器,但没有统一的总线结构,也没有试图保持跨系统的内存一致性。内核间的通信由一个快速的消息传递系统来完成,该系统内置于硬件中并在硬件级别进行管理,因此在速度和灵活性之间存在不可避免的矛盾。消息传递基础设施被设计为快速且具有高带宽;这一设计决策的结果是有效数据有效负载仅为32位/包。虽然这对于广泛的应用来说是足够的,但是当系统初始化时,有必要在整个系统中传输相对较大且复杂的数据结构。这可能是缓慢和繁琐的,并使某种形式的内部自组织极具吸引力。这是在这里概述。
SpiNNaker (Spiking Neural Network architecture) is a massively parallel computing machine, comprising a million ARM9 cores. These are realised on 50000 chips, 20 cores/chip. While it could be classed as a MIMD machine, there is no unifying bus structure, and there is no attempt to maintain cross-system memory coherence. Inter-core communication is brokered by a fast message-passing system, built in and managed at the hardware level - thus there is an inevitable tension between speed and flexibility.The message passing infrastructure was designed to be fast and have a high bandwidth; a consequence of this design decision is that the effective data payload is only 32 bits/packet. Whilst this is ample for a wide range of applications, when the system is initialising, it is necessary to transport relatively large and sophisticated data structures across the system. This can be slow and cumbersome, and makes some form of internal self-organisation extremely attractive. This is described in outline here.