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

  title={DiDi: Mitigating the Performance Impact of TLB Shootdowns Using a Shared TLB Directory},
  author={Carlos Villavieja and Vasileios Karakostas and Llu{\'i}s Vilanova and Yoav Etsion and Alex Ram{\'i}rez and Avi Mendelson and Nacho Navarro and Adri{\'a}n Cristal and Osman S. Unsal},
  journal={2011 International Conference on Parallel Architectures and Compilation Techniques},
Translation Look aside Buffers (TLBs) are ubiquitously used in modern architectures to cache virtual-to-physical mappings and, as they are looked up on every memory access, are paramount to performance scalability. The emergence of chip-multiprocessors (CMPs) with per-core TLBs, has brought the problem of TLB coherence to front stage. TLBs are kept coherent at the software-level by the operating system (OS). Whenever the OS modifies page permissions in a page table, it must initiate a coherency… CONTINUE READING
Highly Cited
This paper has 69 citations. REVIEW CITATIONS
50 Citations
25 References
Similar Papers


Publications citing this paper.
Showing 1-10 of 50 extracted citations

69 Citations

Citations per Year
Semantic Scholar estimates that this publication has 69 citations based on the available data.

See our FAQ for additional information.


Publications referenced by this paper.
Showing 1-10 of 25 references

Combined Tracing of the Kernel and Applications with LTTng

  • P.-M. Fournier, M. Desnoyers, M. R. Dagenais
  • In Linux Symposium,
  • 2009
Highly Influential
3 Excerpts

Similar Papers

Loading similar papers…