vCache: Providing a Transparent View of the LLC in Virtualized Environments

被引:4
|
作者
Kim, Daehoon [1 ]
Kim, Hwanju [1 ]
Huh, Jaehyuk [1 ]
机构
[1] Korea Adv Inst Sci & Technol, Dept Comp Sci, Taejon, South Korea
关键词
Virtualization; Page coloring; Cache partitioning;
D O I
10.1109/L-CA.2013.20
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Since most of the current multi-core processors use a large last-level cache (LLC), efficient use of an LLC is critical for the overall performance of multi-cores. To improve the caching efficiency, page coloring is a representative software-based approach to allow the OS to control placement of pages on an LLC to improve their cache utility and to avoid conflicts among cores. However, system virtualization, with additional address translation by the hypervisor, can make page coloring techniques used by the guest OS ineffective, as guest physical addresses used by the guest OS for coloring differ from real addresses used for cache indexing in the LLCs. In this paper, we propose a novel LLC architecture to provide the guest OS with a flexible control over LLC placement in virtualized systems. The proposed vCache architecture can preserve coloring information set by the guest OS. In addition to color preservation, vCache can potentially eliminate the traditional limitation of page coloring, the cost of dynamic color changes for memory pages. By using the pollute buffer mechanism, one of the color-based cache optimization techniques, vCache shows performance improvement of benchmark applications up to 33% without degrading the performance of another co-running application in the VM.
引用
收藏
页码:109 / 112
页数:4
相关论文
共 50 条
  • [21] Proactive workload management in dynamic virtualized environments
    Sallam, Ahmed
    Li, Kenli
    Ouyang, Aijia
    Li, Zhiyong
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2014, 80 (08) : 1504 - 1517
  • [22] Evaluating the Applicability of Robustness Testing in Virtualized Environments
    Goncalves, Charles F.
    Antunes, Nuno
    Vieira, Marco
    2018 EIGHTH LATIN-AMERICAN SYMPOSIUM ON DEPENDABLE COMPUTING (LADC), 2018, : 161 - 166
  • [23] DejaVu: Accelerating Resource Allocation in Virtualized Environments
    Vasic, Nedeljko
    Novakovic, Dejan
    Miucin, Svetozar
    Kostic, Dejan
    Bianchini, Ricardo
    ASPLOS XVII: SEVENTEENTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS, 2012, : 423 - 435
  • [24] An energy consumption model for virtualized office environments
    Berl, Andreas
    de Meer, Hermann
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2011, 27 (08): : 1047 - 1055
  • [25] Performance Analysis of 3D XPoint SSDs in Virtualized and non-Virtualized Environments
    Zhang, Jiachen
    Li, Peng
    Liu, Bo
    Marbach, Trent G.
    Liu, Xiaoguang
    Wang, Gang
    2018 IEEE 24TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS 2018), 2018, : 51 - 60
  • [26] Hypervisor and Neighbors' Noise: Performance Degradation in virtualized Environments
    Nikounia, Seyed Hossein
    Mohammadi, Siamak
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2018, 11 (05) : 757 - 767
  • [27] Aggressive Resource Provisioning for Ensuring QoS in Virtualized Environments
    Liu, Jinzhao
    Zhang, Yaoxue
    Zhou, Yuezhi
    Zhang, Di
    Liu, Hao
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2015, 3 (02) : 119 - 131
  • [28] Virtualized Infrastructure for Video Game Applications in Cloud Environments
    Hassam, Mickael
    Kara, Nadjia
    Belqasmi, Fatma
    Glitho, Roch
    MOBIWAC'14: PROCEEDINGS OF THE 12TH ACM INTERNATIONAL SYMPOSIUM ON MOBILITY MANAGEMENT AND WIRELESS ACCESS, 2014, : 109 - 114
  • [29] Replication and Migration as Resource Management Mechanisms for Virtualized Environments
    Keller, Gaston
    Lutfiyya, Hanan
    SIXTH INTERNATIONAL CONFERENCE ON AUTONOMIC AND AUTONOMOUS SYSTEMS: ICAS 2010, PROCEEDINGS, 2010, : 137 - 143
  • [30] Challenges of Fiction in Network Security - Perspective of Virtualized Environments
    Bukac, Vit
    Ostadal, Radim
    Svenda, Petr
    Baghdasaryan, Tatevik
    Matyas, Vashek
    SECURITY PROTOCOLS XXIII, 2015, 9379 : 145 - 151