Re: Lifetime of flash memory
From: John Richard Moser
Date: Tue Mar 21 2006 - 12:27:33 EST
-----BEGIN PGP SIGNED MESSAGE-----
David Vrabel wrote:
> John Richard Moser wrote:
>> The question I have is, is this really significant? I have heard quoted
>> that flash memory typically handles something like 3x10^18 writes;
> That's like, uh, 13 orders of magnitudes out...
Yeah I did more searching, it looks like that was a mass overstatement.
There was one company that did claim to have developed flash memory
with that size (I think it was 3.8x10^18) but it looks like typical
drives are 1.0x10^6 with an on-chip wear-leveling algorithm. Assuming
the drive is like 256 megs with 64k blocks, that's still 129 years at
one write per second.
Bigger drives of course level over larger area and lifetime increases
linearly. My 512M drive should last 260 years in that scheme; a 4 gig
iPod Nano would last 2080 years; and a 30GiB flash-based hard disk in a
Samsung laptop on a single control chip doing the wear leveling over
multiple NAND chips would last 15600 years.
In theory anyway. And assuming one write on one block per one second on
average for the duration. (obviously the iPod nano sustains many times
less than that and will last hundreds of thousands of years in normal
> David Vrabel
All content of all messages exchanged herein are left in the
Public Domain, unless otherwise explicitly stated.
Creative brains are a valuable, limited resource. They shouldn't be
wasted on re-inventing the wheel when there are so many fascinating
new problems waiting out there.
-- Eric Steven Raymond
We will enslave their women, eat their children and rape their
-- Evil alien overlord from Blasto
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v22.214.171.124 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
-----END PGP SIGNATURE-----
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/