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 条
  • [31] A Trade-off between Complexity and Performance over Multi-core Systems
    Tomco, Vilma
    Deliu, Aneta
    Tafa, Igli
    2014 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2014, : 1509 - 1514
  • [32] A Performance Conserving Approach for Reducing Memory Power Consumption in Multi-Core Systems
    Fang, Juan
    Lu, Jiajia
    Wang, Mengxuan
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2019, 28 (07)
  • [33] Performance Analysis of Parallel Computing Framework on Embedded Multi-core Trustworthy Systems
    Ma, Weidong
    Wang, Zhiying
    2016 INTERNATIONAL SYMPOSIUM ON SYSTEM AND SOFTWARE RELIABILITY (ISSSR), 2016, : 25 - 29
  • [34] Multi-core processing and scheduling performance in CMS
    Hernandez, J. M.
    Evans, D.
    Foulkes, S.
    INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS 2012 (CHEP2012), PTS 1-6, 2012, 396
  • [35] Parallelization and Performance Analysis of Video Feature Extractions on Multi-Core Based Systems
    Zhang, Qi
    Chen, Yurong
    Li, Jianguo
    Zhang, Yimin
    Xu, Yinlong
    2007 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPP), 2007, : 1 - +
  • [36] An Efficient Implementation of PSRS for Multi-core Systems
    He Songsong
    Gu Naijie
    Weng Yuping
    Ning Lanfang
    2011 INTERNATIONAL CONFERENCE ON ELECTRONICS, COMMUNICATIONS AND CONTROL (ICECC), 2011, : 136 - 139
  • [37] Study on RDMA-based high performance RPC in multi-core systems
    Li B.
    Meng D.
    Huo Z.
    Gaojishu Tongxin/Chinese High Technology Letters, 2011, 21 (07): : 681 - 686
  • [38] High performance computing using MPI and OpenMP on multi-core parallel systems
    Jin, Haoqiang
    Jespersen, Dennis
    Mehrotra, Piyush
    Biswas, Rupak
    Huang, Lei
    Chapman, Barbara
    PARALLEL COMPUTING, 2011, 37 (09) : 562 - 575
  • [39] Fast and Accurate Resource Conflict Simulation for Performance Analysis of Multi-Core Systems
    Stattelmann, Stefan
    Bringmann, Oliver
    Rosenstiel, Wolfgang
    2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 210 - 215
  • [40] Polytopol Computing for Multi-Core and Distributed Systems
    Spaanenburg, Henk
    Spaanenburg, Lambert
    Ranefors, Johan
    VLSI CIRCUITS AND SYSTEMS IV, 2009, 7363