~/talk

PD3: Prefetching Data with DPUs for Disaggregated Memory

Talkat NSDI '26 · 2026-05-04..05-06· [infrastructure-as-code, cloud-infrastructure]
links:none on file
links:none on file
links:none on file
name:JIALIN LI
links:none on file
links:none on file
slides:none on file

PD3 implements a DPU-side prefetch path that parses client requests, looks up a bucketized host view, issues RDMA pulls to remote memory, and DMA-loads items into compute-local RAM before the execution engine accesses them. The DPU lookup reaches 70 million ops throughput (13× baseline) and the end-to-end system matches local-memory Garnet performance using only 128 MB of local cache (under 1% of the working set), eliminating remote request/transfer latency.

AI-written summary · about

  1. 0:00PD3 and team intro
  2. 1:43Memory disaggregation challenges
  3. 3:09Cache misses bottleneck
  4. 4:53DPUs for prefetching data
  5. 5:36Prefetching with host view
  6. 7:19Host view optimization
  7. 8:44False positives in prefetching
  8. 9:48Data transfer engine
  9. 11:12Loading zone for prefetch
  10. 12:16Evaluation and performance
  11. 13:40Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.