Overview
Syllabus
Intro
WHAT WE'LL COVER TODAY
Flash - Non-Volatile Memory of Choice
NAND Structure
NAND: SLC vs. MLC
Trade-Off Between Density and Cost vs. Reliability and Lifespan
ECC and Bad Blocks
Wear-Leveling and Garbage Collection
Write Amplification Factor (WAF)
Embedded MultiMediaCard (MMC)
MMC Protocol
MMC Registers
JEDEC Standard Health Reporting
Micron Proprietary Health Report
Monitoring Flash Health in Linux
Vendor Proprietary Health Report 2nd
I/O Tracking
Block Device I/O Stack
Lifespan Estimation
Flash Analytics Tool
Questions?
Remark on Wear Estimation
Taught by
Linux Foundation