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 条
  • [11] Resource Contention Detection in Virtualized Environments
    Mukherjee, Joydeep
    Krishnamurthy, Diwakar
    Rolia, Jerry
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2015, 12 (02): : 217 - 231
  • [12] Revisiting Memory Management on Virtualized Environments
    Wang, Xiaolin
    Weng, Lingmei
    Wang, Zhenlin
    Luo, Yingwei
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2013, 10 (04)
  • [13] Cache attack detection in virtualized environments
    Tank, Darshan
    Aggarwal, Akshai
    Chaubey, Nirbhay
    JOURNAL OF INFORMATION & OPTIMIZATION SCIENCES, 2019, 40 (05) : 1109 - 1119
  • [14] Mitigating Security Threats in Virtualized Environments
    Yauri, Bashir Aliyu
    Abah, Joshua
    International Journal of Computer Science and Network Security, 2016, 16 (01): : 101 - 108
  • [15] Software Aging in Virtualized Environments: Detection and Prediction
    Cui, Lei
    Li, Bo
    Li, Jianxin
    Hardy, James
    Liu, Lu
    PROCEEDINGS OF THE 2012 IEEE 18TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS 2012), 2012, : 718 - +
  • [16] A Survey on Database Performance in Virtualized Cloud Environments
    Ivanov, Todor
    Petrov, Ilia
    Buchmann, Alejandro
    INTERNATIONAL JOURNAL OF DATA WAREHOUSING AND MINING, 2012, 8 (03) : 1 - 26
  • [17] A Generic SLA Negotiation Protocol For Virtualized Environments
    Gomes, Rafael L.
    Bittencourt, Luiz F.
    Madeira, Edmundo R. M.
    2012 18th IEEE International Conference on Networks (ICON), 2012, : 7 - 12
  • [18] Storage QoS Aspects in Distributed Virtualized Environments
    Nikolow, Darin
    Slota, Renata
    Kitowski, Jacek
    PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, GRIDS, AND VIRTUALIZATION (CLOUD COMPUTING 2010), 2010, : 110 - 115
  • [19] Towards GPGPU Assisted Computing in Virtualized Environments
    Schmitt, Thilo
    Weggerle, Alexander
    Himpel, Christian
    Schulthess, Peter
    EURO-PAR 2010 PARALLEL PROCESSING WORKSHOPS, 2011, 6586 : 649 - 656
  • [20] DejaVu: Accelerating Resource Allocation in Virtualized Environments
    Vasic, Nedeljko
    Novakovic, Dejan
    Miucin, Svetozar
    Kostic, Dejan
    Bianchini, Ricardo
    ACM SIGPLAN NOTICES, 2012, 47 (04) : 423 - 435