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
相关论文
共 12 条
[1]  
[Anonymous], 2007, P LINUX S DTTAW DNTO
[2]  
Bellard F, 2005, USENIX Association Proceedings of the FREENIX/Open Source Track, P41
[3]   KVM/ARM: The Design and Implementation of the Linux ARM Hypervisor [J].
Dall, Christoffer ;
Nieh, Jason .
ACM SIGPLAN NOTICES, 2014, 49 (04) :333-347
[4]  
Etsion Y., 2003, Performance Evaluation Review, V31, P172, DOI 10.1145/885651.781049
[5]  
Faggioli D, 2009, P REAL TIM LIN WORKS
[6]  
Goldberg R.P., 1973, TECHNICAL REPORT
[7]  
Hillary N., 2005, FREESCALE SEMICO NOV
[8]  
Jun Zhang, 2010, Proceedings of the 5th International Conference on Computer Sciences and Convergence Information Technology (ICCIT 2010), P421, DOI 10.1109/ICCIT.2010.5711095
[9]   SCHEDULING ALGORITHMS FOR MULTIPROGRAMMING IN A HARD-REAL-TIME ENVIRONMENT [J].
LIU, CL ;
LAYLAND, JW .
JOURNAL OF THE ACM, 1973, 20 (01) :46-61
[10]  
Parri A., DESIGN IMPLEMENTATIO