DocumentCode :
146655
Title :
A Performance Evaluation of Multi-programming Model on a Multicore System with Virtual Machines
Author :
Ueno, Hiroshi
Author_Institution :
Uresearch Office Atsugi, Atsugi, Japan
fYear :
2014
fDate :
23-25 Sept. 2014
Firstpage :
321
Lastpage :
328
Abstract :
For a lot of equipment like industrial equipment, automotive or consumer electrical appliances, embedded computers are widely used. Many computers are embedded in the equipment because it has excellent features and their controls are more complex. Recently, general purpose microcomputer has been made to have multicore CPUs to achieve high performance. Multicore CPU is also expected to be used widely because of embedded computers, but it is not clear how to use the computer. Virtual machine technology is proposed and used as the solution to the problem, as it makes possible the integration of some control computers into a high-performance embedded computer. However, it is not simple for engineers to design the performance of the system because the characteristics of virtual machines are different compared with real machines. In this article, the performance characteristics of multicore embedded computers with virtual machines are analyzed, with an assumption that the control programs are developed by multi-programming model using process or thread of Linux OS. For the evaluations, a benchmark program is designed. The results show a performance difference of 5%-10% between process cases and thread cases, regardless whether real machine or virtual machine is used. In performance comparison of real machine and virtual machine, 13%-88% performance differences are realized, which depend on the number of CPU cores. Furthermore, some unprecedented phenomena in performance are found in cases where the number of CPU cores exceeds the number of parallel executions of process/thread. The measured results are useful and can serve as a guide in designing system performance for multicore embedded computers.
Keywords :
microcomputers; multiprocessing systems; multiprogramming; performance evaluation; virtual machines; CPU cores; Linux OS; benchmark program; consumer electrical appliances; general purpose microcomputer; high performance embedded computer; industrial equipment; multicore CPU; multicore embedded computers; multicore system; multiprogramming model; performance evaluation; virtual machine technology; Arrays; Mathematical model; Maximum power point trackers; Photovoltaic systems; Transistors; Voltage control; Linux; multi-programming; multicore; performance evaluation; process; supervisor mode; thread; virtual machine;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Embedded Multicore/Manycore SoCs (MCSoc), 2014 IEEE 8th International Symposium on
Conference_Location :
Aizu-Wakamatsu
Type :
conf
DOI :
10.1109/MCSoC.2014.52
Filename :
6949488
Link To Document :
بازگشت