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

被引:0
|
作者
Hollis, Simon J. [1 ]
Kerrison, Steve [1 ]
机构
[1] Univ Bristol, Dept Comp Sci, Bristol BS8 1TH, Avon, England
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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 x 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-193 mW, 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.
引用
收藏
页码:73 / 78
页数:6
相关论文
共 50 条
  • [1] Towards Hard Real-Time and Energy-Efficient Virtualization for Many-Core Embedded Systems
    Jiang, Zhe
    Yang, Kecheng
    Ma, Yunfeng
    Fisher, Nathan
    Audsley, Neil
    Dong, Zheng
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2023, 72 (01) : 111 - 126
  • [2] A Cross-Domain System Architecture for Embedded Hard Real-Time Many-Core Systems
    Bradatsch, Christian
    Kluge, Florian
    Ungerer, Theo
    [J]. 2013 IEEE 15TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2013 IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (HPCC_EUC), 2013, : 2034 - 2041
  • [3] BlueVisor: A Scalable Real-Time Hardware Hypervisor for Many-core Embedded Systems
    Jiang, Zhe
    Audsley, Neil C.
    Dong, Pan
    [J]. 24TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2018), 2018, : 75 - 84
  • [4] BlueIO: A Scalable Real-Time Hardware I/O Virtualization System for Many-core Embedded Systems
    Jiang, Zhe
    Audsley, Neil
    Dong, Pan
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2019, 18 (03)
  • [5] Design and evaluation of low latency interconnection networks for real-time many-core embedded systems
    Sibai, Fadi N.
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2011, 37 (06) : 958 - 972
  • [6] Mapping hard real-time applications on many-core processors
    Perret, Quentin
    Maurere, Pascal
    Noulard, Eric
    Pagetti, Claire
    Sainrat, Pascal
    Triquet, Benoit
    [J]. PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS PROCEEDINGS (RTNS 2016), 2016, : 235 - 244
  • [7] Many-Core Real-Time Task Scheduling with Scratchpad Memory
    Cheng, Sheng-Wei
    Chang, Che-Wei
    Chen, Jian-Jia
    Kuo, Tei-Wei
    Hsiu, Pi-Cheng
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (10) : 2953 - 2966
  • [8] Temporal isolation of hard real-time applications on many-core processors
    Perret, Quentin
    Maurere, Pascal
    Noulard, Eric
    Pagetti, Claire
    Sainrat, Pascal
    Triquet, Benoit
    [J]. 2016 IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2016,
  • [9] Dependable Real-Time Task Execution Scheme for a Many-Core Platform
    Yoneda, Tomohiro
    Imai, Masashi
    Saito, Hiroshi
    Kise, Kenji
    [J]. PROCEEDINGS OF THE 2015 IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI AND NANOTECHNOLOGY SYSTEMS (DFTS), 2015, : 197 - 204
  • [10] Evaluation and Detection of Hardware Trojan for Real-Time Many-Core Systems
    Hazra, Suvadip
    Sattenapalli, Jaswanth Sai
    Roy, Arka
    Dalui, Mamata
    [J]. PROCEEDINGS OF THE 2018 8TH INTERNATIONAL SYMPOSIUM ON EMBEDDED COMPUTING AND SYSTEM DESIGN (ISED 2018), 2018, : 31 - 36