• Home
  • Search
  • Characterization and dynamic mitigation of intra-application cache interference
  • Cite Icon56
  • https://doi.org/10.1109/ispass.2011.5762710Copy DOI Icon

Characterization and dynamic mitigation of intra-application cache interference

  • Apr 1, 2011
  • Carole-Jean Wu +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Given the emerging dominance of CMPs, an important research problem concerns application memory performance in the face of deep memory hierarchies, where one or more caches are shared by several cores. In current systems, many factors can cause interference in the shared last-level cache (LLC). While predicting an application's memory performance is difficult enough in an idealized setup, it becomes even more complicated in real-machine environments in which interference can stem from operating system memory accesses, and even from an application's own prefetch requests and page table walks caused by TLB misses. This paper characterizes the degree by which intra-application interference factors such as page table walks and hardware prefetching influence performance. Using hardware performance counters on an Intel platform, we first characterize real-system LLC interference and show that application data memory references represent much less than half of the LLC misses, with hardware prefetching and page table walks causing considerable LLC interference. Based on these characterizations, we propose dynamic management methods to reduce intra-application interference. First, we evaluate a dynamic OS-reference-aware cache insertion policy that reduces interference and improves user IPCs by as much as 19% (5% on average). Second, to mitigate prefetch-induced LLC interference, we propose, implement, and evaluate an automatic prefetch manager that uses Intel PEBS capabilities to dynamically estimate prefetch-induced interference and accordingly adjust the aggressiveness of hardware prefetchers as programs run. Overall, our characterizations are important in highlighting the challenges of intra-application interference, and our hardware and software proposals offer significant solutions for addressing them.

Similar Papers
  • PDF
  • Research Article
  • Citations10

Pinning Page Structure Entries to Last-Level Cache for Fast Address Translation

  • Jan 01, 2022
  • IEEE Access
  • Osang Kwon +2
  • Conference Article
  • Citations3

Introducing thread criticality awareness in prefetcher aggressiveness control

  • Mar 24, 2014
  • Biswabandan Panda +1
  • Conference Article
  • Citations20

A Case for Resource Efficient Prefetching in Multicores

  • Jan 01, 2014
  • Muneeb Khan +2
  • Conference Article
  • Citations14

SAC: Sharing-Aware Caching in Multi-Chip GPUs

  • Jun 17, 2023
  • Shiqing Zhang +3
  • PDF
  • Preprint Article

Performance analysis of coalesce private or spill shared (CPOSS) replacement strategy overLRU to handle directory entry evictions from the slice last level cache (LLC) using a scalable coherent sparse directory in Multicore processor

  • May 06, 2024
  • Research Square
  • Narottam Sahu +3
  • Conference Article
  • Citations9

Perphon

  • Nov 20, 2019
  • Jianyong Zhu +6
  • Conference Article
  • Citations105

Perceptron-based prefetch filtering

  • Jun 22, 2019
  • Eshan Bhatia +5
  • Conference Article
  • Citations2

Analyzing and modeling the impact of memory latency and bandwidth on application performance

  • Apr 09, 2018
  • Myonghoon Oh +5
  • Conference Article
  • Citations12

POSTER: Location-Aware Computation Mapping for Manycore Processors

  • Sep 01, 2017
  • Orhan Kislal +4
  • Conference Article
  • Citations6

A Dynamic Row-Buffer Management Policy for Multimedia Applications

  • Feb 01, 2019
  • Tareq A Alawneh
  • Conference Article
  • Citations3

Cooperatively managing dynamic writeback and insertion policies in a last-level DRAM cache

  • Mar 09, 2015
  • Shouyi Yin +4
  • Conference Article
  • Citations11

Reducing Shared Cache Contention by Scheduling Order Adjustment on Commodity Multi-cores

  • May 01, 2011
  • Yingxin Wang +5
  • Research Article
  • Citations18

Expert Prefetch Prediction: An Expert Predicting the Usefulness of Hardware Prefetchers

  • Jan 01, 2016
  • IEEE Computer Architecture Letters
  • Biswabandan Panda +1
  • Research Article

MemPerf: Profiling Allocator-Induced Performance Slowdowns

  • Oct 16, 2023
  • Proceedings of the ACM on Programming Languages
  • Jin Zhou +8
  • Conference Article
  • Citations3

A Simple Activation/Deactivation Prefetching Scheme for Chip Multiprocessors

  • Feb 01, 2016
  • Vicent Selfa +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.