Save this video — free

ECE344 Fall 2026 (Sec 1) Lec 11 - Page Faults

Jon Eyolfson · 1:00:25 · Watch on YouTube

ECE344 Fall 2026 (Sec 1) Lec 11 - Page Faults Watch on YouTube →

Overview

Jon Eyolfson explains how multi-level page tables, TLB caching, and page faults implement efficient virtual memory on RISC-V systems. The lecture derives page-table sizing formulas, compares 3-level SV39 translation costs, and connects demand paging to Linux system calls such as BRK and MMAP, including file-backed mappings, copy-on-write, and swapping.

Key takeaways

Chapters

0:00 Exam Scope and Page-Fault Lecture Setup
6:30 SV39 Three-Level Page-Table Translation
12:00 Sharing Page Tables Across Related Virtual Pages
17:30 Best- and Worst-Case SV39 Table Counts
23:30 Calculating Page-Table Levels from Address Parameters
30:00 TLB Caching Removes Repeated Page-Table Walks
35:10 Effective Access Time with TLB Hits and Misses
39:30 Stride Benchmarks Reveal TLB Locality
43:20 TLB Consistency During Context Switches and Permission Changes
47:40 BRK, SBRK, and Eager Versus Lazy Heap Growth
50:40 MMAP Protection, Sharing, and File-Backed Mappings
54:00 File I/O Simplified by Lazy MMAP Faults
58:00 Page-Fault Handling: Demand Paging, Copy-on-Write, and Swapping

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.