~/talk

Persistent Memory & Linux

Talkat Collaboration Summit 2013 · 2013-04-15..04-17
slides:none on file

Persistent memory is byte-addressable nonvolatile memory with DRAM-like latency and cost that forces the kernel to handle millions of IOPS, so Linux is adding block drivers, caching targets and user-space APIs rather than pretending it’s just a disk. Upstream pieces: dm-cache in 3.9 and bcache staged aim to speed adoption; testing uses battery‑backed DIMMs or RAM‑backed MTD to emulate devices. Execute‑in‑place exists but is limited (e.g. execute‑in‑place only on s390 dasd and NOR flash), and replication needs explicit app APIs (or the brute‑force “write it twice”) because there’s no interception point.

AI-written summary · about

  1. 0:00Introduction
  2. 0:15Rick Wheeler
  3. 1:05What is Persistent Memory
  4. 2:26What does Persistent Memory mean
  5. 3:07A great picture
  6. 4:06SSD history
  7. 4:52Linux block stack
  8. 6:40Tuning
  9. 7:45Driver choices
  10. 8:47Fragmented community
  11. 9:47Where are we
  12. 11:35Crawl Phase
  13. 12:08Challenge
  14. 13:26Crawl Run
  15. 14:06Vendor Specific Parts
  16. 16:10Crawl Stage
  17. 17:04File Systems
  18. 19:57Block Caching
  19. 21:49Existing File Systems
  20. 23:14ButterFS
  21. 28:42Run Phase
  22. 33:04Executing Place
  23. 33:37How to get stuff into Linux
  24. 33:55Linux isnt just a kernel
  25. 35:22Break in user space
  26. 35:32How do these things come about
  27. 36:55Johns work
  28. 37:16People in the room
  29. 37:34Wrap up
  30. 38:23Nonvolatile storage
  31. 41:03Generic
  32. 41:15VRMs
  33. 42:38Block devices
  34. 43:51Memory systems
  35. 44:02Redundancy
  36. 46:14Page
  37. 46:43Transparent Replication
  38. 48:27Eventually Consistent Replication
  39. 49:53My First UNIX Machine
  40. 50:42NVME
  41. 51:10Persistent Memory
  42. 52:32Core Memory
  43. 53:05Power Drain
  44. 53:58Metadata Cash
  45. 54:13Application Programming Level
  46. 55:44Failure Characteristics
  47. 56:58ECC
  48. 57:36Addressability
  49. 59:18Longterm challenge
~/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.