~/talk

Processing-in-Memory: Theory and Practice

Talkat Managing Memory 2025 · 2025-09-29..10-03· [computer-vision]
links:none on file
slides:none on file

Processing-in-memory is treated as a two-tier model with a small shared-frontend and many weak local PIM modules; the work designs PIM-friendly ordered indexes (PIM-tree) that replicate the top O(n/P) levels, use a push–pull decision to pull hot nodes to the frontend or push queries to PIMs, and use a B=16 skip structure to get about constant (~3 words) communication per query. Experiments on a 2,560-module UPMEM system show provable load-balance guarantees, up to 59x speedup over prior PIM indexes, 5–6× less memory traffic for OLTP workloads and ~70% faster on read-heavy benchmarks, with limits from simple 450 MHz cores and weak PIM synchronization.

AI-written summary · about

  1. 0:00Processing-in-Memory intro
  2. 2:22Why PIM matters now
  3. 6:21Near-data processing model
  4. 15:17Theory gap in PIM research
  5. 25:58PIM model definition
  6. 31:08Load balancing in PIM
  7. 36:09PIM-tree case study
  8. 46:28Push-pull search for PIM
  9. 56:30UPMEM architecture overview
  10. 1:00:44Radix trees and PIM
  11. 1:02:56Transactional DBs on PIM
  12. 1:07:48OLTPim benchmark results
  13. 1:10:45Host power in PIM
  14. 1:17:12Future of CXL and PIM
  15. 1:21:08Open PIM algorithm questions
~/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.