2017 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS) 2017
DOI: 10.1109/rtas.2017.15
|View full text |Cite
|
Sign up to set email alerts
|

vCAT: Dynamic Cache Management Using CAT Virtualization

Abstract: This paper presents vCAT, a novel design for dynamic shared cache management on multicore virtualization platforms based on Intel's Cache Allocation Technology (CAT). Our design achieves strong isolation at both task and VM levels through cache partition virtualization, which works in a similar way as memory virtualization, but has challenges that are unique to cache and CAT. To demonstrate the feasibility and benefits of our design, we provide a prototype implementation of vCAT, and we present an extensive se… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
21
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 48 publications
(21 citation statements)
references
References 25 publications
0
21
0
Order By: Relevance
“…The aforementioned constant-time implementation of AES is part of the SGX SDK source code. • Protection Bypass: Bypasses of remarkable protections such as proposals based on constant-time techniques [7,24], static and runtime analysis [27,28] and cache architecture [29,30,31,32].…”
Section: A Our Contributionmentioning
confidence: 99%
See 1 more Smart Citation
“…The aforementioned constant-time implementation of AES is part of the SGX SDK source code. • Protection Bypass: Bypasses of remarkable protections such as proposals based on constant-time techniques [7,24], static and runtime analysis [27,28] and cache architecture [29,30,31,32].…”
Section: A Our Contributionmentioning
confidence: 99%
“…In particular, introducing redundancy and randomness to the S-Box tables for AES has been proposed [18]. A custom memory manager [40], relaxed inclusion caches [31] and solutions based on cache allocation technology (CAT) such as Catalyst [29] and vCat [32] are proposed to defend against LLC contention. Sanctum [30] and Ozone [41] are new processor designs with respect to cache attacks.…”
Section: Related Workmentioning
confidence: 99%
“…Xu et al [25] target minimization of resource contention due to shared LLCs. They propose vCAT that utilizes Intel's Cache Allocation Technology (CAT) [3] to provide virtual cache partitions.…”
Section: Open-source Hypervisorsmentioning
confidence: 99%
“…Xen with the RTDS scheduler and vCAT can provide reasonable hard real-time performance under the assumption that there exists a schedule according to CST for a predefined set of VMs with known resource requirements [24,25]. As a result, even though Xen is capable of dynamic VM management, creating VMs during runtime diminishes hard real-time guarantees since resource requirements and the system utilization changes.…”
Section: Open-source Hypervisorsmentioning
confidence: 99%
“…Cache resource. Several cache partitioning techniques have been proposed to reduce the shared cache interference [9,21,22,26,28,59,61,62,68,74]. The software-based approach reorganizes a task's memory layout to allocate a specific cache area to the task using, e.g., page coloring [28,39,67] or compiler-based [42] techniques.…”
Section: Related Workmentioning
confidence: 99%