2021
DOI: 10.1109/tc.2021.3112970
|View full text |Cite
|
Sign up to set email alerts
|

LFOC+: A Fair OS-level Cache-Clustering Policy for Commodity Multicore Systems

Abstract: Commodity multicore systems are increasingly adopting hardware support that enables the system software to partition the last-level cache (LLC). This support makes it possible for the operating system (OS) or the Virtual Machine Monitor (VMM) to mitigate shared-resource contention effects on multicores by assigning different co-running applications to various cache partitions. Recently cache-clustering (or partition-sharing) strategies have emerged as a way to improve system throughput and fairness on new plat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
1
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
3
2

Relationship

2
3

Authors

Journals

citations
Cited by 5 publications
(51 citation statements)
references
References 44 publications
0
1
0
Order By: Relevance
“…PMCSched is already publicly available at PMCTrack's source code repository; 48 technical documentation on our framework can be found on its official website 54 . As for future work, we plan on exploring the potential of PMCSched for the design and implementation of resource‐management policies by leveraging its API for system‐software guided cache‐partitioning 71 on both symmetric and asymmetric multicore platforms. We also envision leveraging a similar approach to the OS‐runtime interaction for other types of multithreaded programs, as well as to augment flexible AID's functionality with support for malleability.…”
Section: Discussionmentioning
confidence: 99%
“…PMCSched is already publicly available at PMCTrack's source code repository; 48 technical documentation on our framework can be found on its official website 54 . As for future work, we plan on exploring the potential of PMCSched for the design and implementation of resource‐management policies by leveraging its API for system‐software guided cache‐partitioning 71 on both symmetric and asymmetric multicore platforms. We also envision leveraging a similar approach to the OS‐runtime interaction for other types of multithreaded programs, as well as to augment flexible AID's functionality with support for malleability.…”
Section: Discussionmentioning
confidence: 99%
“…Specifically, cores in a memory node typically share critical resources with the neighboring cores, such as a last-level cache (LLC) and the local DRAM controller. Corunning applications and virtual machines (VMs) may intensively compete with each other for such shared resources, leading to uneven and hard-to-predict application/VM's performance degradation [1], [7]- [9]. The higher latency of remote memory accesses, and the interconnect contention in NUMA, are known to aggravate this problem further [10].…”
Section: Introductionmentioning
confidence: 99%
“…wide fairness [7], [11], [12] and QoS (Quality of Service) constraints [1], [2], [13]. For instance, an application's completion time and tail latency may largely depend on the application's co-runners [9], [13].…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations