January 10, 2020

199 words 1 min read

Transparent Huge Pages on Steroids

Transparent Huge Pages on Steroids

In big memory machines, hugepages can play a large role in increasing system performance. However, using hugepages manually for different segments of memory adds to application complexity. Linux has a …

Talk Title Transparent Huge Pages on Steroids
Speakers Nitin Gupta (Principal Software Engineer, Oracle)
Conference Open Source Summit North America
Conf Tag
Location Los Angeles, CA, United States
Date Sep 10-14, 2017
URL Talk Page
Slides Talk Slides
Video

In big memory machines, hugepages can play a large role in increasing system performance. However, using hugepages manually for different segments of memory adds to application complexity. Linux has a mechanism for automatically backing some memory areas with hugepages, called Transparent Huge Pages (THP). In the current state, THP is quite limited and can only collapse normal pages with a hugepage of one particular size, which is the “default” hugepage size for the system. Such a design is quite limiting for architectures which supported a wide variety of page sizes, ranging from 64KB, all the way to 1TB. In this presentation, Nitin Gupta will discuss ideas for extending THP to support many different page sizes for architectures that support them, along with some performance numbers from initial prototype work.

comments powered by Disqus