Ik dacht dat er wel veel slimme hoofden op Tweakers zaten en dan reageert er maar één persoon..
Het probleem is dat 'slimme hoofden' geen zin hebben in 'slechte topics'. Ik heb je topic open gelaten omdat je vraag opzich wel interessant is, maar deze had een betere startpost verdient. Bijvoorbeeld wat je zelf al hebt gevonden en specifiekere vragen die je ons stelt. Maar vooruit:
Je kunt betrouwbaarheid van flash opdelen in:
- het blijven werken van het apparaat
- het beperkt aantal schrijfcycli waarna de flash 'op' is maar in elk geval theoretisch nog leesbaar en functionerend
- het correct kunnen 'onthouden' van de gegevens die zijn opgeslagen, ofwel retentietijd
Blijven werken is voor flash niet zo'n probleem, voor SSDs wel waarbij o.a. Sandforce controllers veel uitval hadden, niet omdat er wat mis wat met de NAND chips maar vanwege design flaws in de firmware/controllerchip.
Beperkt aantal schrijfcycli is veel minder interessant dan veel mensen doen laten geloven. Het voornaamste verschil zit hem erin dat het einde van de bruikbare levensduur voorspelbaar is. Zo kun je met SSDs de SMART uitlezen om te kijken hoeveel writecycli je nog over hebt, vaak percentueel.
Er zijn ook grote verschillen tussen SSDs die een intelligente controller hebben om write amplificatie tegen te gaan, en simpel flash USB stick / CF / SD wat niet over dergelijke truucjes beschikt. Hierdoor gaan laatstgenoemden veel minder lang mee als je veel kleine I/O bewerkingen doet, zoals wanneer je een besturingssysteem op de flash sticks draait of hem gebruikt voor caching.
Het laatste kenmerk van betrouwbaarheid, de retentie, is relatief onbekend. Veel mensen weten niet dat als je een hardeschijf een paar jaar zonder stroom opbergt, het prima kan dat je na die twee jaar een gedeelte van de sectoren niet meer kunt uitlezen. Retentie is dus niet enkel een probleem van NAND flashstorage maar ook van traditionele mechanische opslag.
Normaliter heeft NAND flash bestemd voor consumenten een retentietijd van minimaal 12 maanden in een worst case scenario waarbij de flash al flink gebruikt is en dus gevoeliger voor degradatie over tijd. In de praktijk heb je hier niet zo heel snel mee te maken, alhoewel de retentie wel onder druk staat bij het verkleinen van de procestechnologie (<20nm).
Voor de Enterprise-markt is er speciaal eMLC geheugen wat een retentietijd van slechts 3 maanden heeft. Dat betekent dat deze SSDs na 3 maanden niet meer 'gegarandeerd' hun data kunnen lezen. Voor deze doelgroep is dit geen probleem omdat ze hier goed van op de hoogte zijn en een schijf met belangrijke data niet zomaar 3 maanden zonder stroom komt te zitten; daar gebruiken ze andere technieken voor.
Als ik het kort mag samenvatten:
Simpel flash (USB / CF / SD kaartjes) zijn gevoelig voor kleine writes en slijten hierdoor snel, vooral nieuwere sticks
SATA SSDs doen het bijzonder goed op gebied van retentie en write cycles, maar zijn juist weer kwetsbaar op firmwaredefecten in de controller - iets wat simpel flash niet heeft en dus ook geen problemen kan veroorzaken.