Testing Performance-Isolation in Multi-Core Systems

被引:13
|
作者
Danielsson, Jakob [1 ]
Seceleanu, Tiberiu [1 ,3 ]
Jagemar, Marcus [1 ,2 ]
Behnam, Moris [1 ]
Sjodin, Mikael [1 ]
机构
[1] Malardalen Univ, Vasteras, Sweden
[2] Ericsson AB, Stockholm, Sweden
[3] ABB AB, Vasteras, Sweden
关键词
D O I
10.1109/COMPSAC.2019.00092
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In this paper we present a methodology to be used for quantifying the level of performance isolation for a multi-core system. We have devised a test that can be applied to breaches of isolation in different computing resources that may be shared between different cores. We use this test to determine the level of isolation gained by using the Jailhouse hypervisor compared to a regular Linux system in terms of CPU isolation, cache isolation and memory bus isolation. Our measurements show that the Jailhouse hypervisor provides performance isolation of local computing resources such as CPU. We have also evaluated if any isolation could be gained for shared computing resources such as the system wide cache and the memory bus controller. Our tests show no measurable difference in partitioning between a regular Linux system and a Jailhouse partitioned system for shared resources. Using the Jailhouse hypervisor provides only a small noticeable overhead when executing multiple shared-resource intensive tasks on multiple cores, which implies that running Jailhouse in a memory saturated system will not be harmful. However, contention still exist in the memory bus and in the system-wide cache.
引用
收藏
页码:604 / 609
页数:6
相关论文
共 50 条
  • [1] 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
  • [2] Virtualizing Performance Asymmetric Multi-core Systems
    Kwon, Youngjin
    Kim, Changdae
    Maeng, Seungryoul
    Huh, Jaehyuk
    [J]. ISCA 2011: PROCEEDINGS OF THE 38TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, 2011, : 45 - 56
  • [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] Memory Bandwidth Management for Efficient Performance Isolation in Multi-Core Platforms
    Yun, Heechul
    Yao, Gang
    Pellizzoni, Rodolfo
    Caccamo, Marco
    Sha, Lui
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (02) : 562 - 576
  • [5] 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
  • [6] MESS: Memory Performance Debugging on Embedded Multi-core Systems
    Chattopadhyay, Sudipta
    [J]. MODEL CHECKING SOFTWARE, SPIN 2015, 2015, 9232 : 105 - 125
  • [7] Performance Variability of SPECCPU 2006 programs in Multi-core systems
    Prabhu, Sapna
    Daruwala, R. D.
    [J]. 2013 ANNUAL IEEE INDIA CONFERENCE (INDICON), 2013,
  • [8] 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
  • [9] 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
  • [10] Design Issues in a Performance Monitor for Embedded Multi-core Systems
    Chao-Sheng Lin
    Chih-Sheng Lin
    Pao-Ann Hsiung
    William C. Chu
    [J]. Journal of Signal Processing Systems, 2014, 75 : 141 - 154