LATR: Lazy Translation Coherence

LATR: Lazy Translation Coherence
复制标题

DOI:
10.1145/3173162.3173198
复制
发表时间:
2018-03
期刊:
Proceedings of the Twenty-Third International Conference on Architectural Support for Programming Languages and Operating Systems
影响因子:
--
通讯作者:
Mohan Kumar;Steffen Maass;Sanidhya Kashyap;J. Veselý;Zi Yan;Taesoo Kim;A. Bhattacharjee;T. Krishna
Mohan Kumar;Steffen Maass;Sanidhya Kashyap;J. Veselý;Zi Yan;Taesoo Kim;A. Bhattacharjee;T. Krishna
中科院分区:
其他
文献类型:
--
作者:
Mohan Kumar;Steffen Maass;Sanidhya Kashyap;J. Veselý;Zi Yan;Taesoo Kim;A. Bhattacharjee;T. Krishna

文献摘要

被引文献

相似文献

我们提出了LATR-LAZY TLB COHERENCE-A的基于软件的TLB射击机制,该机制可以减轻现有操作系统中同步TLB射击机制的开销。通过以懒惰的方式处理TLB连贯性,LATR可以避免使用昂贵的IPI,这是向远程核心传递射击信号所需的昂贵IPI,以及相关的中断处理程序的性能开销。因此,虚拟内存操作(例如自由和页面迁移操作)可以从LATR的机制中显着受益。例如,LATR将MUNMAP()的延迟提高了70.8%,这是2个插座机,这是现代数据中心中广泛使用的配置。现实世界中的关键性能应用程序(例如Web服务器)也可以从LATR中受益:没有任何应用程序级别的更改,与Linux相比,LATR将Apache提高了59.9%,与ABIS相比,ABIS(高度优化,态度) - ART TLB相干技术。
We propose LATR-lazy TLB coherence-a software-based TLB shootdown mechanism that can alleviate the overhead of the synchronous TLB shootdown mechanism in existing operating systems. By handling the TLB coherence in a lazy fashion, LATR can avoid expensive IPIs which are required for delivering a shootdown signal to remote cores, and the performance overhead of associated interrupt handlers. Therefore, virtual memory operations, such as free and page migration operations, can benefit significantly from LATR's mechanism. For example, LATR improves the latency of munmap() by 70.8% on a 2-socket machine, a widely used configuration in modern data centers. Real-world, performance-critical applications such as web servers can also benefit from LATR: without any application-level changes, LATR improves Apache by 59.9% compared to Linux, and by 37.9% compared to ABIS, a highly optimized, state-of-the-art TLB coherence technique.