BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.coscup.org//coscup-2026//talk//RES9MM
BEGIN:VTIMEZONE
TZID:CST
BEGIN:STANDARD
DTSTART:20000101T000000
RRULE:FREQ=YEARLY;BYMONTH=1
TZNAME:CST
TZOFFSETFROM:+0800
TZOFFSETTO:+0800
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-coscup-2026-RES9MM@pretalx.coscup.org
DTSTART;TZID=CST:20260809T133000
DTEND;TZID=CST:20260809T140000
DESCRIPTION:本議程將從 Linux 虛擬記憶體 (VM) 子系統的演化
 脈絡出發，分三個部分介紹：\n\n1. RMAP 發展史: 從 Linux v2
 .5 的 pte_chain（per-page reverse mapping）出發，探討其 scalabili
 ty 問題；接著介紹 Andrea Arcangeli 在 2004 年導入 anon_vma 的
 設計背景，以及如何回應 VM scalability、分析 anon_vma_chain 
 如何改善大量 fork workload 的擴展性問題；最後介紹以 inte
 rval tree 改善大型 address space 下的 VMA lookup 與 RMAP walk scala
 bility\n2. RMAP 在現代頁面置換中的作用: 介紹 Multi-Gen LRU（
 MGLRU）如何透過 generation-based aging，減少 reclaim 過程中對 
 page table 與 reverse mapping 的重複掃描，並說明其在現代資
 料中心 workload 下的重要性。\n3. 實驗量化 RMAP Overhead: 使
 用 bpftrace 掛載 kprobe:rmap_walk，量測 Transparent HugePage (THP) 
 啟用與停用時的 latency 分布差異，並分析 huge page split、f
 olio reclaim 與 deferred split queue 等路徑如何影響 reverse mappin
 g 成本。
DTSTAMP:20260704T123801Z
LOCATION:TR213
SUMMARY:從個人電腦到資料中心：Linux 記憶體管理的演化 - 徐彥翔（c8763yee）
URL:https://pretalx.coscup.org/coscup-2026/talk/RES9MM/
END:VEVENT
END:VCALENDAR
