Virtualizing Performance Asymmetric Multi-core Systems

被引:0
|
作者
Kwon, Youngjin [1 ]
Kim, Changdae [1 ]
Maeng, Seungryoul [1 ]
Huh, Jaehyuk [1 ]
机构
[1] Korea Adv Inst Sci & Technol, Dept Comp Sci, Taejon, South Korea
关键词
virtualization; asymmetric multi-core; scheduling; fairness;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:45 / 56
页数:12
相关论文
共 50 条
  • [21] Comprehensive scheduling algorithm for asymmetric multi-core processors
    Chen, Rui-Zhong
    Qi, De-Yu
    Lin, Wei-Wei
    Li, Jian
    Ruan Jian Xue Bao/Journal of Software, 2013, 24 (02): : 343 - 357
  • [22] Dispersion characteristics analysis of asymmetric multi-core fibers
    Gao, Jing
    Zhang, Xia
    Shi, Lei
    Shi, Weipeng
    Huang, Yongqing
    Ren, Xiaomin
    2011 ASIA COMMUNICATIONS AND PHOTONICS CONFERENCE AND EXHIBITION (ACP), 2012,
  • [23] Memory performance attacks: Denial of memory service in multi-core systems
    Moscibroda, Thomas
    Mutlu, Onur
    USENIX ASSOCIATION PROCEEDINGS OF THE 16TH USENIX SECURITY SYMPOSIUM, 2007, : 257 - 274
  • [24] Performance Prediction of Explicit ODE Methods on Multi-Core Cluster Systems
    Scherg, Markus
    Seiferth, Johannes
    Korch, Matthias
    Rauber, Thomas
    PROCEEDINGS OF THE 2019 ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING (ICPE '19), 2019, : 139 - 150
  • [25] Performance Fluctuations in Direct Detection Multi-Core Fiber Transmission Systems
    Rademacher, Georg
    Luis, Ruben S.
    Puttnam, Benjamin J.
    Awaji, Yoshinari
    Wada, Naoya
    43RD EUROPEAN CONFERENCE ON OPTICAL COMMUNICATION (ECOC 2017), 2017,
  • [26] Combine Thread with Memory Scheduling for Maximizing Performance in Multi-core Systems
    Jia, Gangyong
    Han, Guangjie
    Shi, Liang
    Wan, Jian
    Dai, Dong
    2014 20TH IEEE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2014, : 298 - 305
  • [27] On the maturity of parallel applications for asymmetric multi-core processors
    Chronaki, Kallia
    Moreto, Miguel
    Casas, Marc
    Rico, Alejandro
    Badia, Rosa M.
    Ayguade, Eduard
    Valero, Mateo
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2019, 127 : 105 - 115
  • [28] Dispersion characteristics analysis of asymmetric multi-core fibers
    Gao, Jing
    Zhang, Xia
    Shi, Lei
    Shi, Weipeng
    Huang, Yongqing
    Ren, Xiaomin
    PASSIVE COMPONENTS AND FIBER-BASED DEVICES VIII, 2011, 8307
  • [29] Energy-Efficient Real-Time Multi-Core Assignment Scheme for Asymmetric Multi-Core Mobile Devices
    Kim, Donghoon
    Ko, Young-Bae
    Lim, Sung-Hwa
    IEEE ACCESS, 2020, 8 : 117324 - 117334
  • [30] Memory Affinity: Balancing Performance, Power, Thermal and Fairness for Multi-core Systems
    Jia, Gangyong
    Li, Xi
    Wang, Chao
    Zhou, Xuehai
    Zhu, Zongwei
    2012 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2012, : 605 - 609