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

Linux Kernel Development Model and Compilation
Udemy
Linux Kernel Development Course
Udemy
Linux on RISC-V with Open Hardware
Linux Foundation via YouTube
Rapid Developing and Testing Linux Kernel in Docker Containers
Linux Foundation via YouTube
Writing Linux Kernel Modules in Safe Rust
Linux Foundation via YouTube