2018 IEEE International Conference on Industrial Technology (ICIT) 2018
DOI: 10.1109/icit.2018.8352429
|View full text |Cite
|
Sign up to set email alerts
|

Supporting temporal and spatial isolation in a hypervisor for ARM multicore platforms

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
17
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
5
2
1

Relationship

2
6

Authors

Journals

citations
Cited by 29 publications
(17 citation statements)
references
References 10 publications
0
17
0
Order By: Relevance
“…Differently from the literature mentioned above, however, we rely on virtualisation support. A lightweight hypervisor, namely Jailhouse, allocates physical memory pages that map to non-overlapping cache [13], [40], [28]. In comparison, our work sets itself apart because: (i) we propose a technique to perform deterministic allocation of cache content to lower pessimism in estimating Worst-Case-Execution Time (WCET); (ii) we conduct an in-depth evaluation on the impact of the additional memory translation layer introduced by virtualisation; and (iii) we investigate the benefits of cache invalidation, software-, and hardware-driven prefetching.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Differently from the literature mentioned above, however, we rely on virtualisation support. A lightweight hypervisor, namely Jailhouse, allocates physical memory pages that map to non-overlapping cache [13], [40], [28]. In comparison, our work sets itself apart because: (i) we propose a technique to perform deterministic allocation of cache content to lower pessimism in estimating Worst-Case-Execution Time (WCET); (ii) we conduct an in-depth evaluation on the impact of the additional memory translation layer introduced by virtualisation; and (iii) we investigate the benefits of cache invalidation, software-, and hardware-driven prefetching.…”
Section: Related Workmentioning
confidence: 99%
“…If a page with color A is cached, its lines can never evict cache lines that belong to a page with color B, as long as B = A. This is the principle behind color-based cache partitioning that has been largely explored in the literature [28], [25], [34].…”
Section: B Multi-level Cachesmentioning
confidence: 99%
See 1 more Smart Citation
“…If a page with color C i is cached, its lines can never evict cache lines that belong to a page with color C j , as long as C i = C j . This principle is at the base of color-based cache partitioning [1], [7]- [9]. In the SoC under analysis, C = 16 and the PA bits that affect the color of a page are bits 12-15 -see Figure 3.…”
Section: A Background On Caches and Coloringmentioning
confidence: 99%
“…• Isolation and timing predictability: A predictable virtualization needs to provide techniques to limit delays incurred accessing the underlying shared hardware platform. This include the support for algorithms for temporal isolation [3], cache isolation [4], [5], and memory bandwidth reservation for both CPU cores and hardware accelerators [6], [7]. Adopting these techniques is also beneficial for making the system more secure, protecting a critical application from potential cyber-attacks.…”
Section: Introductionmentioning
confidence: 99%