~/talk

Wear Estimation for Devices with eMMC Flash Memory

slides:none on file

A practical implementation reads eMMC EXT_CSD and the vendor command 56 report to extract per-block erase counts, correlates those counters with kernel I/O events (blk_trace using the complete flag) and feeds a simple linear-regression model. The delivered Flash Analytics tool visualizes device health and shows that a 1024-block eMMC with 3,000 write/erase cycles yields ~3 million block erases (~12 TB total writes); running full-throttle writes can consume that lifespan in weeks, so the tool works for concrete lifetime estimation and optimization.

AI-written summary · about

  1. 0:00Intro
  2. 1:04WHAT WE'LL COVER TODAY
  3. 1:44Flash - Non-Volatile Memory of Choice
  4. 3:39NAND Structure
  5. 5:31NAND: SLC vs. MLC
  6. 6:23Trade-Off Between Density and Cost vs. Reliability and Lifespan
  7. 7:03ECC and Bad Blocks
  8. 8:34Wear-Leveling and Garbage Collection
  9. 12:37Write Amplification Factor (WAF)
  10. 16:26Embedded MultiMediaCard (MMC)
  11. 17:33MMC Protocol
  12. 18:02MMC Registers
  13. 18:28JEDEC Standard Health Reporting
  14. 20:24Micron Proprietary Health Report
  15. 23:08Monitoring Flash Health in Linux
  16. 24:52Vendor Proprietary Health Report 2nd
  17. 25:09I/O Tracking
  18. 26:18Block Device I/O Stack
  19. 28:02Lifespan Estimation
  20. 29:31Flash Analytics Tool
  21. 37:15Questions?
  22. 45:43Remark on Wear Estimation
~/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.