Meer opslag
Flashgeheugen wordt per gigabyte steeds goedkoper. De eerste flashcellen bewaarden slechts 1 bit, terwijl er momenteel al wordt gewerkt aan 4-bitcellen. Tegelijkertijd verkleinen fabrikanten continu de structuurbreedtes. Het gevolg is dat elke geheugencel nog maar een relatief klein aantal elektronen kan bevatten. De totale lading daarvan staat voor de opgeslagen informatie. Hoe minder elektronen, des te groter ook de kans op bitfouten.
Maar dat is niet het enige probleem van de permanente afslankingskuur. Bij de flash-veteraan SLC (Single Level Cell) hoeft een controller slechts twee ladingspieken te onderscheiden – een logische nul komt overeen met een waarde die ergens ligt tussen nul en de halve laadpiek van de cel, een logische een staat voor een waarde daarboven. MLCflash (Multi Level Cell) slaat 2 bit op. Dat verdubbelt het aantal laadpieken die de controller moet herkennen. TLC-geheugen (Triple Level Cell) heeft weer een verdubbeling van de niveaus tot gevolg. De controller moet daar acht verschillende ladingspieken kunnen onderscheiden.
Met een toenemende opslagcapaciteit per cel wordt het ook moeilijker om de cellen te beschrijven en uit te lezen. Ook duurt het schrijven langer. De kans op leesfouten neemt toe. De tegenmaatregel van fabrikanten om dit te voorkomen zijn verbeterde algoritmen voor foutcorrectie. Normaal gesproken krijgen de pc en jij als gebruiker niets mee van fouten. De controller onthoudt wel welke cellen vaker zijn getroffen en de data worden op een gegeven moment naar een van de miljoenen beschikbare reservecellen verplaatst.
Een andere manier om de capaciteit te vergroten zorgt voor een betere houdbaarheid: 3D-NAND. Hierbij worden de structuren van afzonderlijke cellen weer wat groter. De hogere capaciteit wordt bereikt door meerdere flashcellen op elkaar te plaatsen. Samsung had aangekondigd eind vorig jaar te beginnen met de productie van 64-laags opslag. Intel-Micron, SK Hynix en Toshiba-Western-Digital produceren al 3D-geheugen.
Flashgeheugen slijt alleen bij overschrijven, lezen heeft geen invloed op de houdbaarheid. SLC-flash kan bijvoorbeeld zo'n 100.000 keer worden gewist, voor MLC- en TLC-geheugen noemen de fabrikanten geen waarde. Over het algemeen gaat men ervan uit dat MLC 3000 wiscycli verdraagt, TLC ongeveer een derde daarvan.