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 条
  • [41] Exploiting Spatial Locality to Improve Disk Efficiency in Virtualized Environments
    Ling, Xiao
    Ibrahim, Shadi
    Jin, Hai
    Wu, Song
    Tao, Songqiao
    2013 IEEE 21ST INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS & SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2013), 2013, : 192 - +
  • [42] HyperDetector: Detecting, Isolating, and Mitigating Timing Attacks in Virtualized Environments
    Unal, Musa Sadik
    Javeed, Arsalan
    Yilmaz, Cemal
    Savas, Erkay
    CRYPTOLOGY AND NETWORK SECURITY, CANS 2022, 2022, 13641 : 188 - 199
  • [43] Protocol Responsibility Offloading to Improve TCP Throughput in Virtualized Environments
    Gamage, Sahan
    Kompella, Ramana Rao
    Xu, Dongyan
    Kangarlou, Ardalan
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2013, 31 (03):
  • [44] 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
  • [45] A Scalable Virtualized Server Cluster Providing Sensor Data Storage and Web Services
    Chiang, Mei-Ling
    Hou, Tsung-Te
    SYMMETRY-BASEL, 2020, 12 (12): : 1 - 25
  • [46] Robinhood: Towards Efficient Work-Stealing in Virtualized Environments
    Peng, Yaqiong
    Wu, Song
    Jin, Hai
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (08) : 2363 - 2376
  • [47] Detecting Anomalies Through Sequential Performance Analysis in Virtualized Environments
    Goncalves, Charles F. F.
    Menasche, Daniel Sadoc
    Avritzer, Alberto
    Antunes, Nuno
    Vieira, Marco
    IEEE ACCESS, 2023, 11 : 70716 - 70740
  • [48] An Integrated Approach to Automatic Management of Virtualized Resources in Cloud Environments
    Li, Qiang
    Hao, Qin-Fen
    Xiao, Li-Min
    Li, Zhou-Jun
    COMPUTER JOURNAL, 2011, 54 (06) : 905 - 919
  • [49] Construction of High-Availability Bank System in Virtualized Environments
    Neng, Huang
    2017 IEEE SECOND INTERNATIONAL CONFERENCE ON DATA SCIENCE IN CYBERSPACE (DSC), 2017, : 561 - 568
  • [50] Analysis model for server consolidation of virtualized heterogeneous data centers providing internet services
    Bo Wang
    Ying Song
    Yuzhong Sun
    Jun Liu
    Cluster Computing, 2019, 22 : 911 - 928