Predicting inter-thread cache contention on a chip multi-processor architecture
By Dhruba Chandra, Fei Guo, Seongbeom Kim, Yan Solihin. International Symposium on High-Performance Computer Architecture, 2005
564 citations recorded by the source corpus.
Subfields: Computer Networks and Communications, Hardware and Architecture
View Paper: https://www.semanticscholar.org/paper/65db022e52cd75cc1a22115bedb87709d054b92d
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Computer Networks and Communications
- Sangyeun Cho
- Lei Jin
- Alexandra Fedorova
- Sergey Zhuravlev
- Sergey Blagodurov
- Jason Mars
- Michael D. Powell
- Zeshan A. Chishti
In Hardware and Architecture
- Sangyeun Cho
- Lei Jin
- Alexandra Fedorova
- Sergey Zhuravlev
- Sergey Blagodurov
- Gabriel H. Loh
- Michael D. Powell
- T. N. Vijaykumar
Citations in the corpus
- Scheduling and locking in multiprocessor real-time operating systems (2011, unknown): “This is not yet feasible, but given recent advances in bounding migration delays (Hardy and Puaut, 2009) and analyzing interference due to shared caches (Chandra et al., 2005; Yan and Zhang, 2008; Lv et al., 2010), we expect practical multicore WCET analysis (for simple architectures) to be develope”
- Bubble-up: Increasing utilization in modern warehouse scale computers via sensible co-locations (2011, background): “The most relevant re-lated work aims to classify applications based on how aggressive they are for the shared memory resources and identify co-locations to reduce contention based on the classifi-cation [3,16,17,21,23,24,37,39,41].”
- Addressing shared resource contention in multicore processors via scheduling (2010, methodology): “We chose SDC as it is slightly more efficient than FOA. cache contention among threads [5].”
- An Analysis of Performance Interference Effects in Virtual Environments (2007, methodology): “Chandra et al. [ 4 ] predicted the L2 cache miss rates using three performance models for capturing the impact of cache sharing on co-scheduled threads.”
- PIPP: promotion/insertion pseudo-partitioning of multi-core shared caches (2009, background): “As a result, many researchers have proposed a variety of techniques to manage the LLC to provide better performance and fairness [6, 7, 15, 19, 23, 28, 36, 34, 37, 38, 39, 40].”
- Optimizing replication, communication, and capacity allocation in CMPs (2005, background): “[ 7 ] proposes a conflict-predictor for multiprogrammed workloads running on a shared cache.”
- Managing Distributed, Shared L2 Caches through OS-Level Page Allocation (2006, background): “We expect that more informed page allocation will not only reduce conflict misses in a shared cache when co-scheduled processes are running [7], but also offer adjustable quality of service to these processes [15].”