Save this video — free

ECE344 Fall 2026 (Sec 1) Lec 10 - Page Tables

Jon Eyolfson · 56:16 · Watch on YouTube

ECE344 Fall 2026 (Sec 1) Lec 10 - Page Tables Watch on YouTube →

Overview

Jon Eyolfson explains how RISC-V SV39 multi-level page tables reduce the memory cost of sparse per-process address spaces: instead of a 1 GB flat table for a 39-bit virtual address, a translation typically needs only three 4 KB tables. He traces the address-indexing and page-walk process, then connects it to page alignment, xv6 allocation, page faults, lazy allocation, and copy-on-write.

Key takeaways

Chapters

0:00 Test One Scope, Study Materials, and Lab Expectations
4:48 Why a Flat SV39 Page Table Can Cost 1 GB
7:27 Fitting 512 Page-Table Entries on One Page
11:21 Page Alignment, PPNs, and Virtual-to-Physical Translation
15:38 SV39 Splits the VPN into Three 9-Bit Indices
22:21 Sparse Address Spaces Save Memory at the Cost of More Lookups
27:57 Page-Table Entries, Huge Pages, and xv6 Helpers
33:50 How xv6 Allocates and Frees Physical Pages
35:54 Walking a Two-Level Table for a 30-Bit Address
42:20 Aliased Page Tables, Page Faults, and Segmentation Faults
47:00 Copy-on-Write and the MMU Simulator Walkthrough

Keep these chapters and the full searchable transcript in your own library.

Summary, takeaways, and chapters were generated by AI from the video's transcript and may contain errors. The video belongs to its creator, Jon Eyolfson.

Want the full transcript?

Save this video in YouTube Collector to get its complete searchable transcript, your own AI summaries, and a library that keeps every video you collect in one place.