»Wear Estimation for Devices with eMMC Flash Memory (in Portuguese)«
2019-08-04, 11:05–11:45, Radisson Amsterdã

The raw NAND flash used inside the eMMC chips has a limited number of write cycles. To get a long lifetime, several tactics are employed by the eMMC manufacturer such as wear level algorithms and error correction. From the low-level firmware on the eMMC controller across several layers of software, it is rather difficult for an application programmer to understand what particular wear his program imposes on the underlying flash.

We are discussing an implementation to monitor the flash usage on the block level using open-source tools such as blktrace and mmc-utils as well as vendor-specific information to gather wear and writes to the flash over time, which in turn makes it possible to determine flash wear models and run lifetime predictions.