lau wrote:
n4mwd wrote:
...What they are saying is if you write values to every location in an entire drive, then it will take 51 years before flash burnout....
This is correct.
The technique used is that the flash memory is recycled progressively. I.e. as new writes occur, the area written "walks" around the memory.
If the drive is nearly full of data, with only a small free area being repeatedly reused, this will reduce the overall lifetime. I.e. with 90% in use and unchanging, the 51 year estimate would reduce to 5.1 years.
So... strangely counter-intuitive as it may sound, your flash drive will last LONGER, the more often you overwrite it (as in, ALL of it).
What you are describing is an algorithm to extend the life of a write limited device. This indeed does extend the life of the device as a whole, but as you mentioned, its not that effective if the device is at capacity. Further life could be realized if used sectors that don't get rewritten very often are swapped with sectors that are nearing failure. The list of techniques goes on and on, but all they do is extend the life of the device a little bit.
What you say would indeed work, but I have not seen any evidence that these chips actually work that way. A link would be appreciated as there isn't much on the factory website. Its also not clear exactly who is supposed to be doing all of that - the OS or the chip.
From The Website wrote:
We assume perfect wear leveling which means we need to fill the disk 2 million times to get to the write endurance limit. [Emphasis added.]
2 million (write endurance) x 64G (capacity) divided by 80M bytes / sec gives the endurance limited life in seconds.
That's a meaningless number - which needs to be divided by seconds in an hour, hours in a day etc etc to give...
The end result is 51 years!
Note that their example assumes that all you do is continuously overwrite the entire device over and over. Again, note that they are talking about a 64GB device which takes 800 seconds to fully write. However, the Surf does not have 64GB, it has 2GB. It only takes 25 seconds to fully write.
So using their very optimistic best case scenario formula, 2M x 2G / 80M = 1.5 years!! !
Coincidentally, the warranty is only one year.