Swallow概述--一个可扩展的480核系统,用于研究众核应用程序和操作系统的性能和能效
Overview of Swallow --- A Scalable 480-core System for Investigating the Performance and Energy Efficiency of Many-core Applications and Operating Systems
摘要:
我们提出了燕子,一个可扩展的众核架构,与480 x 32位处理器的当前配置。Swallow是一种开源架构,旨在提供可扩展的可用计算能力,以允许对多核应用程序和支持它们的操作系统进行实验。可扩展性是通过创建具有低延迟互连的可平铺系统来实现的,该系统具有有吸引力的通信计算比和分布式内存配置的使用。我们分析了燕子的能量和计算和通信性能。该系统提供240 GIPS,每个核心消耗71- 193 mW,取决于工作负载。每条指令的功耗低于几乎所有同等规模的系统。我们还展示了如何使用分布式操作系统(nOS)允许轻松创建可扩展的软件,利用燕子的潜力。最后,我们展示了两个用例研究:神经元建模和分布式内存系统上共享内存的覆盖。
英文摘要:
We present Swallow, a scalable many-core architecture, with a current configuration of 480 x 32-bit processors. Swallow is an open-source architecture, designed from the ground up to deliver scalable increases in usable computational power to allow experimentation with many-core applications and the operating systems that support them. Scalability is enabled by the creation of a tile-able system with a low-latency interconnect, featuring an attractive communication-to-computation ratio and the use of a distributed memory configuration. We analyse the energy and computational and communication performances of Swallow. The system provides 240GIPS with each core consuming 71--193mW, dependent on workload. Power consumption per instruction is lower than almost all systems of comparable scale. We also show how the use of a distributed operating system (nOS) allows the easy creation of scalable software to exploit Swallow's potential. Finally, we show two use case studies: modelling neurons and the overlay of shared memory on a distributed memory system.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。