~/talk

An Empirical Guide to the Behavior and Use of Scalable Persistent Memory

Talkat FAST '20 · on Wednesday, 2020-02-26· at 11:00· FAST '20: Grand Ballroom ABCFGH
name:Jian Yang
links:none on file
name:Juno Kim
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Large-scale experiments (10,000 microbenchmarks, ~300 machine-hours on Intel-supplied 2-socket hardware with 3 TB Optane made from 256 GB DIMMs) show Optane NVDIMMs use a 256-byte device block and an on-device merge buffer, produce 2–3x DRAM latency for reads (writes acknowledged early), and exhibit odd bandwidth behavior: peak at 512 B, a valley at 4 KB caused by IMC/interleave contention, and write bandwidth that saturates around five threads. Practical rules: avoid small random accesses, use non-temporal stores, limit threads per DIMM, and avoid mixed NUMA accesses.

AI-written summary · about

  1. 0:00Intro
  2. 1:16Outline
  3. 2:20Background: Optane in the Machine
  4. 4:21Background: Optane Internals
  5. 6:29Background: Optane Interleaving
  6. 7:25Basics: Our Approach
  7. 8:38Test Platform
  8. 9:13Basics: Latency
  9. 10:10Basics: Bandwidth
  10. 12:54Avoid small random accesses
  11. 13:36Lessons: Optane Buffer Size
  12. 14:23Use ntstores for large writes
  13. 16:47Lessons: Contention at Optane Buffer
  14. 17:47Lesson: Contention at IMC
  15. 20:18Limit threads accessing one NVDIMM
  16. 20:32Avoid mixed and multi-threaded NUMA accesses
  17. 21:19Conclusion
~/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.