~/talk

Gray-in-Young: A Generational Garbage Collection for Processing-in-Memory

Talkat ISMM 2025 · on Tuesday, 2025-06-17· [embedded-and-hardware]
links:none on file
links:none on file
links:none on file
slides:none on file

A generational GC for UPMEM DPUs keeps the young generation in SPM and copies objects to old DRAM only after pointer updates, using reserve-and-scan to batch DMA and reduce fine-grained DRAM traffic. Per-binary cached object-layout tables live in SPM to avoid per-object DRAM reads, and the major-GC is shipped as a separate major-GC binary so kernels fit 24 KB instruction RAM. On a binary-tree microbenchmark this cuts DRAM accesses up to 85.9%, speeds minor GC by 46.2%, and scales to 11 threads.

AI-written summary · about

  1. 0:00Introduction
  2. 1:07Processing-in-Memory challenges
  3. 2:30GC challenges for DPUs
  4. 3:53Gray-in-Young contributions
  5. 4:58Minor collection basics
  6. 6:27Gray-in-Young minor collection
  7. 9:01Caching class table accesses
  8. 11:37Major collection for instruction RAM
  9. 12:40Performance results
  10. 15:29Related work and summary
  11. 16:14Q&A
~/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.