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 条
  • [1] vCache: Architectural Support for Transparent and Isolated Virtual LLCs in Virtualized Environments
    Kim, Daehoon
    Kim, Hwanju
    Kim, Nam Sung
    Huh, Jaehyuk
    PROCEEDINGS OF THE 48TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO-48), 2015, : 623 - 634
  • [2] Providing Hardware Redundancy for Highly Available Services in Virtualized Environments
    Jahanbanifar, Azadeh
    Khendek, Ferhat
    Toeroe, Maria
    2014 EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE SECURITY AND RELIABILITY, 2014, : 40 - 47
  • [3] Recovery for Virtualized Environments
    Cerveira, Frederico
    Barbosa, Raul
    Madeira, Henrique
    Araujo, Filipe
    2015 ELEVENTH EUROPEAN DEPENDABLE COMPUTING CONFERENCE (EDCC), 2015, : 25 - 36
  • [4] Network Performance in Virtualized Environments
    Gad, Ruediger
    Kappes, Martin
    Mueller-Bady, Robin
    Ritter, Ingo
    2011 17TH IEEE INTERNATIONAL CONFERENCE ON NETWORKS (ICON), 2011, : 275 - 280
  • [5] Trends in Virtualized User Environments
    Barrett, Diane
    JOURNAL OF DIGITAL FORENSICS SECURITY AND LAW, 2008, 3 (02) : 5 - 16
  • [6] Secure Attestation of Virtualized Environments
    Eckel, Michael
    Fuchs, Andreas
    Repp, Jurgen
    Springer, Markus
    ICT SYSTEMS SECURITY AND PRIVACY PROTECTION, SEC 2020, 2020, 580 : 203 - 216
  • [7] Predicting Power Consumption in Virtualized Environments
    von Kistowski, Joakim
    Schreck, Marco
    Kounev, Samuel
    COMPUTER PERFORMANCE ENGINEERING, 2016, 9951 : 79 - 93
  • [8] On Network Flow Management in Virtualized Environments
    Rodriguez-Haro, Fernando
    Freitag, Felix
    Navarro, Leandro
    Farias-Mendoza, Nicandro
    Antonio Guerrero-Ibanez, Juan
    2009 6TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING, COMPUTING SCIENCE AND AUTOMATION CONTROL (CCE 2009), 2009, : 423 - +
  • [9] Exploiting Hadoop Topology in Virtualized Environments
    Pereira, Rosangela de Fatima
    Goya, Walter Akio
    Langona, Karen
    Gonzalez, Nelson Mimura
    Melo de Brito Carvalho, Tereza Cristina
    Mangs, Jan-Erik
    Sefidcon, Azimeh
    2014 IEEE WORLD CONGRESS ON SERVICES (SERVICES), 2014, : 301 - 308
  • [10] VSWAPPER: A Memory Swapper for Virtualized Environments
    Amit, Nadav
    Tsafrir, Dan
    Schuster, Assaf
    ACM SIGPLAN NOTICES, 2014, 49 (04) : 349 - 365