YoVDO

Large Pages in Linux

Offered By: linux.conf.au via YouTube

Tags

linux.conf.au Courses Linux Kernel Development Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the intricacies of large pages in Linux with Matthew Wilcox's conference talk from linux.conf.au 2020. Delve into the evolution of huge pages since 2002, examining their impact on CPU performance and support across various architectures. Learn about the limitations of the current huge page mechanism and the potential for implementing "medium" large pages and even larger page sizes. Discover the importance of larger pages in reducing software overhead and enabling hardware optimizations. Gain insights into recent performance improvements for larger pages in the page cache and efforts to support larger pages in normal filesystems. Consider the drawbacks and future limitations of using larger pages. Aimed at kernel developers and those interested in hardware functionality, this talk provides a comprehensive overview of large page technology in Linux and its implications for system performance.

Syllabus

Introduction
Translation Lookaside Buffer
Page Tables
TLB Entries
CPU Support
Paging History
Large Page Support
Huge Pages
Page Size
Huge Page Cache
Large Page Cache
Page Fault Allocation
Read Ahead
The Code
Questions
Read Pages


Taught by

linux.conf.au

Related Courses

The Open-Source Chatbot That Accidentally Built a Community
linux.conf.au via YouTube
Add Depth - Stereoscopic Imagery for Everyone
linux.conf.au via YouTube
Becoming a Tyrant - Implementing Secure Boot in Embedded Devices
linux.conf.au via YouTube
The seL4 Foundation - Growing Through Upheaval
linux.conf.au via YouTube
Conference Close
linux.conf.au via YouTube