Houd toch eens op met die afgekapte kritiek op mensen die toevallig als eerste posten. Volgens mij kun je in de ogen van sommige figuren hier nooit een 'juiste' first post maken.. (Niet op jou als persoon gericht, trouwens.)
Ontopic:
De hoge prijs is in mijn ogen niet geheel terecht gezien er MLC-cellen gebruikt worden. Een korte toelichting:
Flashchips hebben niet het eeuwige leven. Alles behalve dat. De cellen van Flash-chips overlijden na verloop van tijd. Daarom is het idee ‘Wear Leveling’ opgekomen: de controller van de SSD zal ervoor zorgen dat alle cellen evenveel keer worden aangesproken: dit zorgt ervoor dat er minder snel cellen zullen afsterven door overmatig gebruik. Je begrijpt natuurlijk wel dat dit regelen en verdelen het tempo niet bevordert. Er moet immers naar minder ideale blocks (Write Amplification!) gezocht worden. Ook Wear Leveling heeft een factor: hoe meer deze factor is, hoe meer zinloze writes en flashen er voorkomen bij het verschuiven van data naar minder gebruikte chips.
Deze levensduur is redelijk goed uit te rekenen overigens. Hier eerst een formule voor het aantal cycles dat een flash-cel moet doorstaan:
Cycles = (Schrijfacties van OS) * (Write amplification factor) * (Wear Leveling factor) / (Capaciteit)
Neem eens de standaard-SSD van Intel: de X-25M, en dan de 80GB-versie. Daarvan weten we dat de Write Amplification 1.1x is. Vullen we in. Verder zegt Intel dat Wear Leveling-factor ‘minder dan 1.1’ is, dus vullen we 1.05 in. We nemen 80GB. Cycles per cel nemen logisch genoeg af als er meer cellen beschikbaar zijn. Stel dat we ongeveer 6GB wegschrijven per dag op die X-25:
Cycles = (6GiB * 1.1 * 1.05)/80GiB = 0.087
Dus hebben we 8.7% van onze cellen één keer gebruikt. Verder weten we dat een MLC-cel na 10000 write-acties het meestal begeeft, dit noem je de MTBF (Mean Time Between Failures). Deze waarde is voor SLC 100000. Die leven dus wel tien keer zolang. Maar we hebben een MLC-SSD. Dus hebben we als we de hele levensduur als vergelijkingspunt nemen ‘0.087 / 10000’-ste van de harde schijf opgebruikt. Dus 0.0000087 van de harde schijf. Als we tot de mineende doen, weten we ineens dat de schijf nog 114941.5 van die (dagelijkse) 6GiB-acties overleeft. Daarna zullen alle MLC-cellen dood zijn.
Grotere SSD’s zijn sneller. Zo, dat zeg ik. En het klopt nog ook. Waarom is dat nu weer zo? Nou, ze hebben meer lege ruimte om naar weg te schrijven, dus zullen ze minder lang hoeven zoeken naar lege blocks (daar zijn er dan veel meer van als je evenveel GiB’s gebruikt, maar er meer hebt). Daarboven hoeft dus minder snel uitgeweken te worden naar een al beschreven block (dit scheelt dus echt veel). Ook zal daardoor Wear Leveling minder veel tijd in beslag nemen om dezelfde reden (minder lang zoeken naar leegte).
edit: de info fout gelezen. Voor deze prijs zou je toch wel SLC-cellen verwachten.
[Reactie gewijzigd door Dramatic op 23 juli 2024 03:10]