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 条
  • [1] Task Scheduling Techniques for Asymmetric Multi-Core Systems
    Chronaki, Kallia
    Rico, Alejandro
    Casas, Marc
    Moreto, Miquel
    Badia, Rosa M.
    Ayguade, Eduard
    Labarta, Jesus
    Valero, Mateo
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (07) : 2074 - 2087
  • [2] Performance Evaluation of LAMMPS on Multi-core Systems
    Cha, Kwangho
    [J]. 2013 IEEE 15TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2013 IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (HPCC_EUC), 2013, : 812 - 819
  • [3] Caspian: A tunable performance model for multi-core systems
    Kiasari, Abbas Eslami
    Sarbazi-Azad, Hainid
    Hessabi, Shaahin
    [J]. EURO-PAR 2008 PARALLEL PROCESSING, PROCEEDINGS, 2008, 5168 : 100 - 109
  • [4] Testing Performance-Isolation in Multi-Core Systems
    Danielsson, Jakob
    Seceleanu, Tiberiu
    Jagemar, Marcus
    Behnam, Moris
    Sjodin, Mikael
    [J]. 2019 IEEE 43RD ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 1, 2019, : 604 - 609
  • [5] Asymmetric Interactions in Symmetric Multi-core Systems: Analysis, Enhancements and Evaluation
    Scogland, T.
    Balaji, P.
    Feng, W.
    Narayanaswamy, G.
    [J]. INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2008, : 716 - +
  • [6] XenMVM: Exploring Potential Performance of Virtualized Multi-core Systems
    Shao, Zhiyuan
    Jin, Hai
    Li, Yong
    Huang, Jian
    [J]. INFORMATION-AN INTERNATIONAL INTERDISCIPLINARY JOURNAL, 2011, 14 (07): : 2315 - 2326
  • [7] MESS: Memory Performance Debugging on Embedded Multi-core Systems
    Chattopadhyay, Sudipta
    [J]. MODEL CHECKING SOFTWARE, SPIN 2015, 2015, 9232 : 105 - 125
  • [8] Performance Variability of SPECCPU 2006 programs in Multi-core systems
    Prabhu, Sapna
    Daruwala, R. D.
    [J]. 2013 ANNUAL IEEE INDIA CONFERENCE (INDICON), 2013,
  • [9] Cache Contention and Application Performance Prediction for Multi-Core Systems
    Xu, Chi
    Chen, Xi
    Dick, Robert P.
    Mao, Zhuoqing Morley
    [J]. 2010 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE (ISPASS 2010), 2010, : 76 - 86
  • [10] Predicting performance in multi-core systems with shared reconfigurable accelerators
    Brandalero, Marcelo
    Souto, Thiago Dadalt
    Carro, Luigi
    Schneider Beck, Antonio Carlos
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2019, 98 : 201 - 213