2011 International Conference on Parallel Architectures and Compilation Techniques 2011
DOI: 10.1109/pact.2011.65
|View full text |Cite
|
Sign up to set email alerts
|

DiDi: Mitigating the Performance Impact of TLB Shootdowns Using a Shared TLB Directory

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
63
0

Year Published

2016
2016
2024
2024

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 80 publications
(65 citation statements)
references
References 20 publications
2
63
0
Order By: Relevance
“…APIC implementations vary; depending on the APIC technology, KVM converts broadcast IPIs into a loop of individual IPIs, or a loop across processor clusters. We have profiled the overheads of IPIs using microbenchmarks on Haswell systems, and like past work [10,33], find that they are expensive, consuming thousands of clock cycles. If the receiving CPUs are running vCPUs, they suffer VM exits, compromising 3 from Sec.…”
Section: Page Remapping Anatomymentioning
confidence: 95%
See 2 more Smart Citations
“…APIC implementations vary; depending on the APIC technology, KVM converts broadcast IPIs into a loop of individual IPIs, or a loop across processor clusters. We have profiled the overheads of IPIs using microbenchmarks on Haswell systems, and like past work [10,33], find that they are expensive, consuming thousands of clock cycles. If the receiving CPUs are running vCPUs, they suffer VM exits, compromising 3 from Sec.…”
Section: Page Remapping Anatomymentioning
confidence: 95%
“…Past work has shown that translation coherence overheads can easily consume 10-30% of system performance [10,32,33]. These overheads are even more alarming on virtualized systems, which are used in the server and cloud settings expected to be early adopters of heterogeneous memories.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…The impact of adding these TLBs is not significant since they need not be very large (see Table 1). We also use a TLB directory to minimize the overhead of TLB shootdowns [34].…”
Section: Isa Extensionsmentioning
confidence: 99%
“…Villavieja et al [84] propose DiDi, a directory-like solution for TLB coherence, which introduces a shared second level TLB acting as a dictionary directory (DiDi), tracking every address translation stored in first-level TLBs and their presence bitmap. DiDi ensure up-to-date information by intercepting all insertions and evictions on L1 TLBs.…”
Section: Tlb Coherencementioning
confidence: 99%