Real-time performance evaluation of Linux ARM virtualization

被引:0
|
作者
Gu, Feng [1 ]
Hu, Fei [1 ]
Chen, Haopeng [1 ]
机构
[1] Shanghai Jiao Tong Univ, Shanghai 200030, Peoples R China
来源
ENERGY SCIENCE AND APPLIED TECHNOLOGY | 2016年
关键词
Linux; ARM; Performance;
D O I
暂无
中图分类号
TE [石油、天然气工业]; TK [能源与动力工程];
学科分类号
0807 ; 0820 ;
摘要
In order to meet the time constraints of real-time tasks, embedded real-time systems are used to assign different real-time tasks to multiple processors. However, using multiple processors makes the system to consume more energy, harder to maintain and to grow in size and weight. In recent years, ARM CPUs have become increasingly common in embedded systems. With the improvement of its performance, more embedded systems tend to use only one high-performance processor to run all tasks. There is a growing demand for a solution to guarantee both isolation and time constraints of the tasks. We present our real-time virtual machine solution, which leverages the newest real-time scheduler of Linux and the hardware virtualization support of ARM CPUs. We take the maximum interrupt frequency of the virtual machine as one real-time performance metric. In addition, we consider the maximum execution frequency of a specific real-time task as the other metric. The results of our experiments demonstrate that the real-time performance of our virtual machine is roughly 23% of the native machine and the real-time performance of the virtual machine is linear with its CPU resource allocation ratio.
引用
收藏
页码:401 / 407
页数:7
相关论文
共 50 条
  • [1] Performance Evaluation of Virtualization Solutions for Real-time Applications
    Alomari, Jehad
    2015 4TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER SCIENCE APPLICATIONS AND TECHNOLOGIES (ACSAT), 2015, : 14 - 17
  • [2] Research and Improvement of Linux Real-Time Performance
    Yang, Yang
    Hua, LingLing
    ADVANCED TECHNOLOGY IN TEACHING - PROCEEDINGS OF THE 2009 3RD INTERNATIONAL CONFERENCE ON TEACHING AND COMPUTATIONAL SCIENCE (WTCS 2009), VOL 1: INTELLIGENT UBIQUITIOUS COMPUTING AND EDUCATION, 2012, 116 : 555 - +
  • [3] Real-time Linux in real time
    Hart, D.
    Stultz, J.
    Tso, T.
    IBM SYSTEMS JOURNAL, 2008, 47 (02) : 207 - 220
  • [4] Real-Time Linux
    Nisley, E
    DR DOBBS JOURNAL, 2003, 28 (04): : 79 - 81
  • [5] Real-time virtualization with Xvisor
    De Bock, Yorick
    Mercelis, Siegfried
    Broeckhove, Jan
    Hellinckx, Peter
    INTERNET OF THINGS, 2020, 11
  • [6] Linux, real-time Linux, & IPC
    Proctor, FM
    DR DOBBS JOURNAL, 1999, 24 (11): : 32 - +
  • [7] Study and Improvements for the Real-time Performance of Linux Kernel
    Xu, Hong
    Tang, Rong
    2010 3RD INTERNATIONAL CONFERENCE ON BIOMEDICAL ENGINEERING AND INFORMATICS (BMEI 2010), VOLS 1-7, 2010, : 2766 - 2769
  • [8] Performance of a Real-Time EtherCAT Master Under Linux
    Cereia, Marco
    Bertolotti, Ivan Cibrario
    Scanzio, Stefano
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2011, 7 (04) : 679 - 687
  • [9] An Evaluation of Adaptive Partitioning of Real-Time Workloads on Linux
    Stevanato, Andrea
    Cucinotta, Tommaso
    Abeni, Luca
    De Oliveira, Daniel Bristot
    2021 IEEE 24TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC 2021), 2021, : 53 - 61
  • [10] Hard real-time control & real-time linux
    Murillo-Garcia, R
    DR DOBBS JOURNAL, 2003, 28 (11): : 65 - 67