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 条
  • [31] Dynamic CPU scheduling for load balancing in virtualized environments
    Moharana, Suresh Chandra
    Samal, Sibani
    Swain, Amulya Ratna
    Mund, Ganga Bishnu
    TURKISH JOURNAL OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCES, 2018, 26 (05) : 2512 - 2524
  • [32] Providing Throughput and Fairness Guarantees in Virtualized WLANs Through Control Theory
    Albert Banchs
    Pablo Serrano
    Paul Patras
    Marek Natkaniec
    Mobile Networks and Applications, 2012, 17 : 435 - 446
  • [33] Providing Throughput and Fairness Guarantees in Virtualized WLANs Through Control Theory
    Banchs, Albert
    Serrano, Pablo
    Patras, Paul
    Natkaniec, Marek
    MOBILE NETWORKS & APPLICATIONS, 2012, 17 (04) : 435 - 446
  • [34] Hypervisor-Assisted Application Checkpointing in Virtualized Environments
    Lee, Min
    Krishnakumar, A. S.
    Krishnan, P.
    Singh, Navjot
    Yajnik, Shalini
    2011 IEEE/IFIP 41ST INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN), 2011, : 371 - 382
  • [35] vGreen: A System for Energy Efficient Computing in Virtualized Environments
    Dhiman, Gaurav
    Marchetti, Giacomo
    Rosing, Tajana
    ISLPED 09, 2009, : 243 - 248
  • [36] Lightweight Power Monitoring Framework for Virtualized Computing Environments
    Phung, James
    Lee, Young Choon
    Zomaya, Albert Y.
    IEEE TRANSACTIONS ON COMPUTERS, 2020, 69 (01) : 14 - 25
  • [37] Performance Analysis of Algorithms for Virtualized Environments on Cloud Computing
    Boaventura, R. S.
    Yamanaka, K.
    Oliveira, G. P.
    IEEE LATIN AMERICA TRANSACTIONS, 2014, 12 (04) : 792 - 797
  • [38] Towards Efficient Work-stealing in Virtualized Environments
    Peng, Yaqiong
    Wu, Song
    Jin, Hai
    2015 15TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING, 2015, : 41 - 50
  • [39] Data-driven Resource Allocation in Virtualized Environments
    Cao, Lianjie
    Fahmy, Sonia
    Sharma, Puneet
    2019 IFIP/IEEE SYMPOSIUM ON INTEGRATED NETWORK AND SERVICE MANAGEMENT (IM), 2019, : 659 - 664
  • [40] Transparently bridging semantic gap in CPU management for virtualized environments
    Kim, Hwanju
    Lim, Hyeontaek
    Jeong, Jinkyu
    Jo, Heeseung
    Lee, Joonwon
    Maeng, Seungryoul
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2011, 71 (06) : 758 - 773