To Hardware Prefetch or Not to Prefetch? A Virtualized Environment Study and Core Binding Approach

被引:15
|
作者
Kang, Hui [1 ]
Wong, Jennifer L. [1 ]
机构
[1] SUNY Stony Brook, Dept Comp Sci, Stony Brook, NY 11790 USA
关键词
Measurement; Performance; Algorithms; Prefetching; Virtualization; Shared Cache; CACHE; PERFORMANCE; SOFTWARE;
D O I
10.1145/2499368.2451155
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Most hardware and software venders suggest disabling hardware prefetching in virtualized environments. They claim that prefetching is detrimental to application performance due to inaccurate prediction caused by workload diversity and VM interference on shared cache. However, no comprehensive or quantitative measurements to support this belief have been performed. This paper is the first to systematically measure the influence of hardware prefetching in virtualized environments. We examine a wide variety of benchmarks on three types of chip-multiprocessors (CMPs) to analyze the hardware prefetching performance. We conduct extensive experiments by taking into account a number of important virtualization factors. We find that hardware prefetching has minimal destructive influence under most configurations. Only with certain application combinations does prefetching influence the overall performance. To leverage these findings and make hardware prefetching effective across a diversity of virtualized environments, we propose a dynamic prefetching-aware VCPU-core binding approach (PAVCB), which includes two phases - classifying and binding. The workload of each VM is classified into different cache sharing constraint categories based upon its cache access characteristics, considering both prefetch requests and demand requests. Then following heuristic rules, the VCPUs of each VM are scheduled onto appropriate cores subject to cache sharing constraints. We show that the proposed approach can improve performance by 12% on average over the default scheduler and 46% over manual system administrator bindings across different workload combinations in the presence of hardware prefetching.
引用
收藏
页码:357 / 368
页数:12
相关论文
共 29 条
  • [21] A Hardware/Software Cooperative Custom Register Binding Approach for Register Spill Elimination in Application-Specific Instruction Set Processors
    Lin, Hai
    Hu, Tiansi
    Fei, Yunsi
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2012, 17 (04)
  • [22] Effects of environment-related stimulus policies: An event study approach
    Tamechika, Hanae
    CASE STUDIES ON TRANSPORT POLICY, 2020, 8 (03) : 895 - 900
  • [23] An integrated hardware-in-loop approach for Lithium-ion batteries with single phase mechanically pumped fluid loop under space environment
    Bi, Y.
    Yu, M.
    Xu, H.
    Wang, A.
    Gao, L.
    Zhang, X.
    Feng, B.
    Wang, J.
    INTERNATIONAL JOURNAL OF MULTIPHYSICS, 2023, 17 (01) : 37 - 54
  • [24] Study on the anticorrosive behavior of new core-shell pigments for protection of reinforced concrete steel in sulfate environment
    Ahmed, N. M.
    Mohamed, M. G.
    Mabrouk, M. R.
    CONSTRUCTION AND BUILDING MATERIALS, 2016, 118 : 226 - 234
  • [25] An Integrative Approach to the Study of Cognitive Abilities in a Non-Human Primate Model in a Virology Laboratory Environment
    Rogova, Anastasia
    Kalyanova, Anna
    Rogova, Yulia
    Fedina, Maria
    Siniugina, Alexandra
    Ishmukhametov, Aydar
    Karganova, Galina
    BRAIN SCIENCES, 2024, 14 (07)
  • [26] A comparative study of structural, spectral, solvatochromic, and binding properties of 2,4-dinitrophenylhydrazones: An experimental and computational approach
    Hemamalini, A.
    Jothi, A. Irudaya
    Paul, M. Wilson Bosco
    Mahaan, Ramalingam
    Bosco, Aruljothy John
    Pooventhiran, Thangaiyan
    JOURNAL OF MOLECULAR STRUCTURE, 2025, 1338
  • [27] A novel bioaugmentation treatment approach using a confined microbial environment: a case study in a Membrane Bioreactor wastewater treatment plant
    Menashe, Ofir
    Kurzbaum, Eyal
    ENVIRONMENTAL TECHNOLOGY, 2016, 37 (12) : 1582 - 1590
  • [28] Ontology-Based IoT Middleware Approach for Smart Livestock Farming toward Agriculture 4.0: A Case Study for Controlling Thermal Environment in a Pig Facility
    Symeonaki, Eleni
    Arvanitis, Konstantinos G.
    Piromalis, Dimitrios
    Tseles, Dimitrios
    Balafoutis, Athanasios T.
    AGRONOMY-BASEL, 2022, 12 (03):
  • [29] A Comprehensive Study of Load Balancing Approaches in the Cloud Computing Environment and a Novel Fault Tolerance Approach
    Shahid, Muhammad Asim
    Islam, Noman
    Alam, Muhammad Mansoor
    Su'ud, Mazliham Mohd
    Musa, Shahrulniza
    IEEE ACCESS, 2020, 8 : 130500 - 130526