Fast local page-tables for virtualized NUMA servers with vMitosis

Ashish Panwar, Reto Achermann, Arkaprava Basu, Abhishek Bhattacharjee, Kanchi Gopinath, Jayneel Gandhi · 2021

Increasing heterogeneity in the memory system mandates careful data placement to hide the non-uniform memory access (NUMA) effects on applications. However, NUMA optimizations have predominantly focused on application data in the past decades, largely ignoring the placement of kernel data structures due to their small memory footprint; this is evident in typical OS designs that pin kernel objects in memory. In this paper, we show that careful placement of kernel data structures is gaining importance in the context of page-tables: sub-optimal placement of page-tables causes severe slowdown (up to 3.1x) on virtualized NUMA servers.

Read the paper · More papers on PaperTik