<snip>
If a 512GiB NAND array is reprogrammed 1500 times, that's a total of ...
1500 x 512GiB = 824 TB...
<snip>
CrystalDiskInfo is reporting 22.9 TB for the Total Host Writes. Has this figure rolled over, too?
and in a later post:
I suspect that the raw values of the various attributes may be affected by roll-over. For example, the real value of Total Host Sector Writes could be 0x10b31c9b88c, which would correspond to a maximum allocation of 40 bits. The total host writes would then be 587 TB.
An ssd drive can't be written in small chunks like ram can, so to rewrite a single byte in a block requires copying the entire block... write amplification. Also, the wear leveling algorithm uses up erases throughout the lifetime of the ssd in order to try to make every block have a similar number of erases (which I don't understand why it's worth the consumption of erases). And the FTL write bug is very wasteful, relatively speaking, if the host write rate isn't large. Thus most of the "reprogramming" is written by the ssd controller, not by the host pc. That 824 TB calculation is misleading, even without the FTL write bug.
The FTL write bug might explain why the Total Host Writes is only 22.9 TB, much less than the 180 TB endurance specification advertised by Crucial.
The ssd's 2475 Average Block Erase Count (ABEC) implies ABEC incremented at an average rate higher than once per day, because once per day would correspond to 6.8 years in service and Crucial launched the MX500 in 2018. Before I tamed the bug in my ssd using selftests, the rate at which my ssd's ABEC was incrementing appeared to be accelerating... it was nearly once per day, and perhaps it would have gone much higher if the bug hadn't been tamed.
Your conjecture that Total Host Sector Writes rolled over (and thus Total Host Writes too) seems plausible. One way to check it is with the Host Program Page Count, which is f44f0b22 (4,098,820,898 in decimal) and perhaps hasn't rolled over. Total Host Writes and Total Host Sector Writes are about twice my ssd's (11,784 GB and 24,713,381,021) -- but Host Program Page Count is 4,098,820,898 which is much more than twice my ssd's 445,568,819. It's closer to nine times mine, and suggests the actual value of Total Host Writes may be approximately 9 times mine: 9 x 11,784 GB = 108,000 GB (unless Host Program Page Count also rolled over). 108 TB is much larger than 22.9 TB so it suggests rollover of Total Host Sector Writes occurred, but it's much smaller than 587 TB so it suggests the true value of Total Host Sector Writes isn't
10b31c9b88c nor that it's stored in 40 bits. On the other hand, I would expect Crucial would have allocated enough bits to be able to track Total Host Sector Writes beyond the published duration spec of 180 TB, so perhaps Host Program Page Count rolled over too, or isn't a reliable measure of host writing.