Dissecting Scale-Out Applications Performance on Diverse TLB Designs (S).

Tianmai Deng,Yixiao Xu,Chi Zhang,Zhengwei Qi
DOI: https://doi.org/10.18293/seke2023-139
2023-01-01
Abstract:Scale-out applications, such as various big data systems and memory computing programs comprise an important software stack in clouds.Such applications usually have large memory data footprint as well as code sizes, thus stressing the CPU's TLB efficiency.In this paper, we experimentally evaluate how various TLB design choices in modern off-the-shelf x86 CPUs impact the performance of scale-out applications.The findings aim to guide the partitioning schemes and capacity planning of TLBs, and software-hardware co-design for emerging applications.
What problem does this paper attempt to address?