Title :
Performance Impact of Futex on Virtual Machines
Author :
Yu Zhang ; Oertel, Rene ; Rehm, Werner
Author_Institution :
Rechnerarchitektur, Tech. Univ. Chemnitz, Chemnitz, Germany
Abstract :
As discovered in our previous benchmark works, a small number of workloads in PARSEC benchmark suite suffer from heavy performance loss in a virtual execution environment, of which the major loss exhibits fairly a strong connection with the thread synchronization operations. This paper examines one workload of this kind that makes heavy use of thread synchronization operations, and shows the performance impact by futex system call for applications in a virtual execution environment. By measuring the occurrence of the subroutines running at particular time costs, the most timing-decisive parts of the application in a virtual execution environment are located. Proper thread scheduling measure for a virtual execution environment are also proposed.
Keywords :
benchmark testing; operating system kernels; scheduling; synchronisation; virtual machines; PARSEC benchmark; futex system; performance impact; subroutines; thread scheduling measure; thread synchronization operations; virtual execution environment; virtual machines; Context; Hardware; Instruction sets; Resource management; Switches; Synchronization; Virtual machining; futex; gang-scheduling; performance; virtual machine;
Conference_Titel :
Modelling Symposium (EMS), 2013 European
Conference_Location :
Manchester
Print_ISBN :
978-1-4799-2577-3
DOI :
10.1109/EMS.2013.110