DocumentCode :
617698
Title :
Understanding the implications of virtual machine management on processor microarchitecture design
Author :
Xiufeng Sui ; Tao Sun ; Tao Li ; Lixin Zhang
Author_Institution :
Adv. Comput. Syst. Lab., Inst. of Comput. Technol., Beijing, China
fYear :
2013
fDate :
21-23 April 2013
Firstpage :
45
Lastpage :
53
Abstract :
Cloud computing has demonstrated tremendous capability in a wide spectrum of online services. Virtualization provides an efficient solution to the utilization of modern multicore processor systems while affording significant flexibility. The growing popularity of virtualized datacenters motivates deeper understanding of the interactions between virtual machine management and the micro-architecture behaviors of the privileged domain. We argue that these behaviors must be factored into the design of processor microarchitecture in virtualized datacenters. In this work, we use performance counters on modern servers to study the micro-architectural execution characteristics of the privileged domain while performing various VM management operations. Our study shows that today´s state-of-the-art processor still has room for further optimizations when executing virtualized cloud workloads, particularly in the organization of last level caches and on-chip cache coherence protocol. Specifically, our analysis shows that: shared caches could be partitioned to eliminate interference between the privileged domain and guest domains; the cache coherence protocol could support a high degree of data sharing of the privileged domain; and cache capacity or CPU utilization occupied by the privileged domain could be effectively managed when performing management workflows to achieve high system throughput.
Keywords :
cache storage; cloud computing; computer architecture; computer centres; multiprocessing systems; virtual machines; virtualisation; workflow management software; CPU utilization; VM management operations; cache capacity; cloud computing; data sharing; guest domains; high system throughput; interference; last level caches; management workflows; microarchitectural execution characteristics; microarchitecture behaviors; multicore processor systems; on-chip cache coherence protocol; online services; performance counters; privileged domain; processor microarchitecture design; shared caches; state-of-the-art processor; virtual machine management; virtualization; virtualized cloud workloads; virtualized datacenters; Coherence; Hardware; Kernel; Servers; Virtual machine monitors; Virtual machining; Virtualization; Cache; CloudSuite; Datacenter management; Virtualization; cloud Computing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Performance Analysis of Systems and Software (ISPASS), 2013 IEEE International Symposium on
Conference_Location :
Austin, TX
Print_ISBN :
978-1-4673-5776-0
Electronic_ISBN :
978-1-4673-5778-4
Type :
conf
DOI :
10.1109/ISPASS.2013.6557145
Filename :
6557145
Link To Document :
بازگشت