Survey of scheduling techniques for addressing shared resources in multicore processors

S Zhuravlev, JC Saez, S Blagodurov… - ACM Computing …, 2012 - dl.acm.org
Chip multicore processors (CMPs) have emerged as the dominant architecture choice for
modern computing platforms and will most likely continue to be dominant well into the …

A survey on cache management mechanisms for real-time embedded systems

G Gracioli, A Alhammad, R Mancuso… - ACM Computing …, 2015 - dl.acm.org
Multicore processors are being extensively used by real-time systems, mainly because of
their demand for increased computing power. However, multicore processors have shared …

Heracles: Improving resource efficiency at scale

D Lo, L Cheng, R Govindaraju… - Proceedings of the …, 2015 - dl.acm.org
User-facing, latency-sensitive services, such as websearch, underutilize their computing
resources during daily periods of low traffic. Reusing those resources for other tasks is rarely …

Utility-based cache partitioning: A low-overhead, high-performance, runtime mechanism to partition shared caches

MK Qureshi, YN Patt - 2006 39th Annual IEEE/ACM …, 2006 - ieeexplore.ieee.org
This paper investigates the problem of partitioning a shared cache between multiple
concurrently executing applications. The commonly used LRU policy implicitly partitions a …

Fairness via source throttling: a configurable and high-performance fairness substrate for multi-core memory systems

E Ebrahimi, CJ Lee, O Mutlu, YN Patt - ACM Sigplan Notices, 2010 - dl.acm.org
Cores in a chip-multiprocessor (CMP) system share multiple hardware resources in the
memory subsystem. If resource sharing is unfair, some applications can be delayed …

Vantage: Scalable and efficient fine-grain cache partitioning

D Sanchez, C Kozyrakis - Proceedings of the 38th annual international …, 2011 - dl.acm.org
Cache partitioning has a wide range of uses in CMPs, from guaranteeing quality of service
and controlled sharing to security-related techniques. However, existing cache partitioning …

Real-time cache management framework for multi-core architectures

R Mancuso, R Dudko, E Betti, M Cesati… - 2013 IEEE 19th Real …, 2013 - ieeexplore.ieee.org
Multi-core architectures are shaking the fundamental assumption that in real-time systems
the WCET, used to analyze the schedulability of the complete system, is calculated on …

[PDF][PDF] Research problems and opportunities in memory systems

O Mutlu, L Subramanian - Supercomputing frontiers and …, 2014 - superfri.susu.ru
The memory system is a fundamental performance and energy bottleneck in almost all
computing systems. Recent system design, application, and technology trends that require …

Cache QoS: From concept to reality in the Intel® Xeon® processor E5-2600 v3 product family

A Herdrich, E Verplanke, P Autee… - … Symposium on High …, 2016 - ieeexplore.ieee.org
Over the last decade, addressing quality of service (QoS) in multi-core server platforms has
been growing research topic. QoS techniques have been proposed to address the shared …

PIPP: Promotion/insertion pseudo-partitioning of multi-core shared caches

Y Xie, GH Loh - ACM SIGARCH Computer Architecture News, 2009 - dl.acm.org
Many multi-core processors employ a large last-level cache (LLC) shared among the
multiple cores. Past research has demonstrated that sharing-oblivious cache management …