• 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