Swallow: Building an Energy-Transparent Many-Core Embedded Real-Time System

Hollis, Simon J., and Kerrison, Steve (2016) Swallow: Building an Energy-Transparent Many-Core Embedded Real-Time System. In: Proceedings of the 2016 Design, Automation & Test in Europe Conference. pp. 73-78. From: DATE 2016: Design, Automation & Test in Europe Conference & Exhibition, 14-18 March 2016, Dresden, Germany.

[img] PDF (Publioshed Version) - Published Version
Restricted to Repository staff only

View at Publisher Website: https://ieeexplore.ieee.org/document/745...
 
1


Abstract

Swallow is a many-core platform of interconnected embedded real time processors with time-deterministic execution and a cache-less memory subsystem. Its largest current configuration is 480 × 32-bit processors. It is open-source, designed from the ground up to allow the exploration of flexibility, scalability and energy efficiency in large systems of embedded processors. Further, it enables the behavior of various structures of parallel programs to be explored. It is a proof of concept and design example for other potential systems of this kind. We present the energy transparency features and proportional energy scaling of the system that allows it to be expanded beyond hundreds of cores. We discuss the design choices, construction and novel network implementation of Swallow. Currently, the system provides up to 240 GIPS, with each core consuming 71-193mW, dependent on workload. Its power per instruction is lower than almost all systems of comparable scale. We discuss the challenges associated with efficiently utilizing this system, particularly communication/computation ratios, and give recommendations for future systems and their software.

Item ID: 68083
Item Type: Conference Item (Research - E1)
ISBN: 978-3-9815-3707-9
Copyright Information: © 2016 EDAA
Date Deposited: 24 Mar 2025 22:55
FoR Codes: 46 INFORMATION AND COMPUTING SCIENCES > 4606 Distributed computing and systems software > 460602 Concurrent/parallel systems and technologies @ 34%
46 INFORMATION AND COMPUTING SCIENCES > 4606 Distributed computing and systems software > 460606 Energy-efficient computing @ 33%
40 ENGINEERING > 4009 Electronics, sensors and digital hardware > 400903 Digital processor architectures @ 33%
SEO Codes: 22 INFORMATION AND COMMUNICATION SERVICES > 2204 Information systems, technologies and services > 220404 Computer systems @ 100%
Downloads: Total: 1
Last 12 Months: 1
More Statistics

Actions (Repository Staff Only)

Item Control Page Item Control Page