• DocumentCode
    572415
  • Title

    Virtualizing performance asymmetric multi-core systems

  • Author

    Kwon, Youngjin ; Kim, Changdae ; Maeng, Seungryoul ; Huh, Jaehyuk

  • Author_Institution
    Comput. Sci. Dept., KAIST, Daejeon, South Korea
  • fYear
    2011
  • fDate
    4-8 June 2011
  • Firstpage
    45
  • Lastpage
    56
  • Abstract
    Performance-asymmetric multi-cores consist of heterogeneous cores, which support the same ISA, but have different computing capabilities. To maximize the throughput of asymmetric multi-core systems, operating systems are responsible for scheduling threads to different types of cores. However, system virtualization poses a challenge for such asymmetric multi-cores, since virtualization hides the physical heterogeneity from guest operating systems. In this paper, we explore the design space of hypervisor schedulers for asymmetric multi-cores, which do not require asymmetry-awareness from guest operating systems. The proposed scheduler characterizes the efficiency of each virtual core, and map the virtual core to the most area-efficient physical core. In addition to the overall system throughput, we consider two important aspects of virtualizing asymmetric multi-cores: performance fairness among virtual machines and performance scalability for changing availability of fast and slow cores. We have implemented an asymmetry-aware scheduler in the open-source Xen hypervisor. Using applications with various characteristics, we evaluate how effectively the proposed scheduler can improve system throughput without asymmetry-aware operating systems. The modified scheduler improves the performance of the Xen credit scheduler by as much as 40% on a 12-core system with four fast and eight slow cores. The results show that even the VMs scheduled to slow cores have relatively low performance degradations, and the scheduler provides scalable performance with increasing fast core counts.
  • Keywords
    multiprocessing systems; operating systems (computers); performance evaluation; public domain software; virtual machines; virtualisation; ISA; Xen credit scheduler; asymmetry-awareness; guest operating systems; heterogeneous cores; hypervisor schedulers; open-source Xen hypervisor; performance asymmetric multicore system virtualization; performance scalability; physical heterogeneity; threads scheduling; virtual core; virtual machines; Multicore processing; Operating systems; Scalability; Throughput; Virtual machine monitors; Virtual machining; Design; Performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture (ISCA), 2011 38th Annual International Symposium on
  • Conference_Location
    San Jose, CA
  • ISSN
    1063-6897
  • Print_ISBN
    978-1-4503-0472-6
  • Type

    conf

  • Filename
    6307778