Towards Hard Real-Time and Energy-Efficient Virtualization for Many-Core Embedded Systems

被引:0
|
作者
Jiang, Zhe [1 ]
Yang, Kecheng [2 ]
Ma, Yunfeng [3 ]
Fisher, Nathan [4 ]
Audsley, Neil [5 ]
Dong, Zheng [4 ]
机构
[1] Univ Cambridge, Comp Sci Dept, Cambridge CB3 0FD, England
[2] Texas State Univ, Dept Comp Sci, San Marcos, TX 78666 USA
[3] Univ York, Comp Sci Dept, York YO10 5GH, England
[4] Wayne State Univ, Dept Comp Sci, Detroit, MI 48202 USA
[5] Univ London, Dept Comp Sci, London EC1V 0HB, England
基金
美国国家科学基金会;
关键词
Energy-efficiency; hardware/software co-design; I/O virtualization; real-time systems; scalability; schedulability; SOFTWARE;
D O I
10.1109/TC.2022.3207115
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In safety-critical computing systems, the I/O virtualization must simultaneously satisfy different requirements, including time-predictability, performance, and energy-efficiency. However, these requirements are challenging to achieve due to complex I/O access path and resource management at the system level, lack of support from preemptive scheduling at I/O hardware level, and missing an effective energy management method. In this paper, we propose a new framework, I/O-GUARD, which reconstructs the system architecture of I/O virtualization, bringing a dedicated hardware hypervisor to handle resource management throughout the system. The hypervisor improves system real-time performance by enabling preemptive scheduling in I/O virtualization with both analytical and experimental real-time guarantees. Furthermore, we also present a dedicated energy management unit to adjust I/O-GUARD's dynamic energy using frequency scaling. Associated with that, a frequency identification algorithm is proposed to find the appropriate executing frequency at run-time. As shown in experiments, I/O-GUARD simultaneously improves the predictability, performance and energy-efficiency compared to the state-of-the-art I/O virtualization.
引用
收藏
页码:111 / 126
页数:16
相关论文
共 50 条
  • [1] BlueIO: A Scalable Real-Time Hardware I/O Virtualization System for Many-core Embedded Systems
    Jiang, Zhe
    Audsley, Neil
    Dong, Pan
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2019, 18 (03)
  • [2] A Cross-Domain System Architecture for Embedded Hard Real-Time Many-Core Systems
    Bradatsch, Christian
    Kluge, Florian
    Ungerer, Theo
    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] Near optimal and energy-efficient scheduling for hard real-time embedded systems
    Mohsen, A
    Hofmann, R
    EMBEDDED AND UBIQUITOUS COMPUTING - EUC 2005, 2005, 3824 : 234 - 244
  • [4] BlueVisor: A Scalable Real-Time Hardware Hypervisor for Many-core Embedded Systems
    Jiang, Zhe
    Audsley, Neil C.
    Dong, Pan
    24TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2018), 2018, : 75 - 84
  • [5] System-Level Energy-Efficient Scheduling for Hard Real-Time Embedded Systems
    Niu, Linwei
    2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 281 - 284
  • [6] Mapping hard real-time applications on many-core processors
    Perret, Quentin
    Maurere, Pascal
    Noulard, Eric
    Pagetti, Claire
    Sainrat, Pascal
    Triquet, Benoit
    PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS PROCEEDINGS (RTNS 2016), 2016, : 235 - 244
  • [7] Self-Integration for Virtualization of Embedded Many-Core Systems
    Wildermann, Stefan
    Teich, Juergen
    2014 IEEE EIGHTH INTERNATIONAL CONFERENCE ON SELF-ADAPTIVE AND SELF-ORGANIZING SYSTEMS WORKSHOPS (SASOW), 2014, : 170 - 177
  • [8] Swallow: Building an Energy-Transparent Many-Core Embedded Real-Time System
    Hollis, Simon J.
    Kerrison, Steve
    PROCEEDINGS OF THE 2016 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2016, : 73 - 78
  • [9] Scaling Up the Memory Interference Analysis for Hard Real-Time Many-Core Systems
    de Dinechin, Maximilien Dupont
    Schuh, Matheus
    Moy, Matthieu
    Maiza, Claire
    PROCEEDINGS OF THE 2020 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2020), 2020, : 330 - 333
  • [10] Energy-Efficient Architecture for Embedded Software with Hard Real-Time Requirements in Partial Reconfigurable Systems
    Gao, Zhigang
    Dai, Guojun
    Liu, Peng
    Zhang, Peifeng
    2009 INTERNATIONAL CONFERENCE ON SCALABLE COMPUTING AND COMMUNICATIONS & EIGHTH INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTING, 2009, : 387 - +