Flash geheugen ontwikkelingen. Niet alleen positief.

Pagina: 1
Acties:

  • CaptJackSparrow
  • Registratie: Februari 2009
  • Niet online

CaptJackSparrow

x07 - License to Tweak.

Topicstarter
Ik heb tussen juli vorig jaar en enkele dagen geleden drie class 10 geheugenkaartjes gekocht van hetzelfde merk. Ik test die tegenwoordig allemaal meteen met ATTO Bench32 om hun lees- en schrijfsnelheden te checken.

De kaart van begin juli 2011 was een 16 GB Micro-SDHC kaartje.
Eind oktober 2011 kocht ik een 16 GB SDHC kaart.
Nu in mei 2012 kocht ik een 32 GB Micro-SDHC kaartje

Nogmaals, alledrie class 10 kaartjes.

Ik heb ze alledrie getest in dezelfde ingebouwde kaartlezer van mijn HP Mini netbook.

De meeste mensen kennen de resulterende grafiekjes van dergelijke benchmarks wel. Met het toenemen van de blockgrootte van de data die men wegschrijft en leest neemt de snelheid toe tot er een plateau bereikt wordt waarbij het kaartje zijn maximale performance haalt.

Het 'oudste' kaartje had een prestatie waar ik echt van onder de indruk was. Het plateau van de maximale schrijfsnelheid lag rond de 16 MB/s wat bijna op gelijk(!) niveau lag met de maximale leessnelheid die rond de 17 MB/s lag. Meestal ligt de maximale leessnelheid van flashgeheugen een stuk hoger dan de maximale schrijfsnelheid.

Het zo'n drie maanden jongere 16 GB SDHC kaartje bereikte een maximale schrijfsnelheid van 13,5 MB/s en een leessnelheid van 19 MB/s.

Het nu tien maanden jongere 32 GB Micro SDHC kaartje behaalt nog maar een maximale schrijfsnelheid van iets onder de 12 MB/s en een leessnelheid van ook 19 MB/s net als het 'middelste' kaartje.

Bij het testen van de laatste kaart was er ook een opvallend verschil tussen de eerste meting die bij twee bepaalde opeenvolgende blockgroottes in het stijgende deel van de grafiek een schrijfsnelheid van 14,7 en 19,2 MB/s behaalde waarna die terugzakte naar die bijna 12 MB/s. Bij opvolgende metingen gebeurde dat niet meer en was het maximum nooit hoger dan die bijna 12 MB/s.

Ik heb toen contact gezocht met de fabrikant via e-mail en die heeft toen aan de hand van de serienummers de gebruikte NAND chips in de kaartjes weten te achterhalen. Zeer goede zaak dat ze die informatie zo openhartig met me gedeeld hebben. Daar kwam echter het volgende uit.

De eerste 16 GB kaart is gefabriceerd in juni 2011 en bevat Micron MLC chips.

De tweede 16 GB kaart is gefabriceerd in augustus 2011 en bevat Samsung MLC chips.

Van de laatste 32 GB kaart werd geen fabricagedatum gegeven maar gezegd "manufactured by original Sandisk with TLC chips".

Verder werd toegelicht dat er een verschuiving gaande is in de fabricage van de duurste (maar snelste) SLC via de goedkopere (maar langzamere) MLC naar de nog goedkopere (maar nog langzamere) TLC chips.

Nu waren SLC en MLC voor mij allang bekende termen. TLC kende ik nog niet en Wikipedia redirect je dan (nog) naar de MLC pagina Wikipedia: Multi-level cell

Een search op de frontpage van Tweakers op TLC levert welgeteld één hit op.
nieuws: Intel en Micron maken 25nm-flashgeheugen met drie bits per cel van augustus 2010 alweer.

En hier een video van Micron Technology zelf over de verschillende types.



Let vooral bij 2:40 op over het vermelden van nadelen dat de cellen niet alleen trager worden maar ook minder schrijfcycles aankunnen en dus een kortere levensduur hebben.

Waarom post ik dit allemaal?

Omdat ik eerlijk gezegd verwacht had dat de prestaties van dergelijke geheugenkaartjes door de voortschrijdende technologische ontwikkelingen alleen maar zouden toenemen zoals ze over de jaren gedaan hebben (Wet van Moore en zo - Wikipedia: Moore's law ).

Dit vind ik met name belangrijker naarmate de capaciteiten toenemen. Flashkaartjes met een groter wordende capaciteit maar een kleiner wordende schrijfsnelheid vind ik een slechte combinatie.

Wat ik dan ook eigenlijk zou willen zien is dat er bij de specificaties van de geheugenkaartjes duidelijk (ook op de verpakking) melding wordt gemaakt van het type NAND chip dat in het kaartje zit. Verder zouden er meerdere classes kunnen komen boven de hoogste class 10 van nu zodat je van tevoren beter weet wat voor prestaties je van zo'n kaartje kunt verwachten.

Hier een vrij recent artikel op AnandTech over deze ontwikkelingen. TLC cellen zijn iets goedkoper dan MLC maar het verschil met SLC blijft toch het grootst.

Ik wil graag bewust de keuze kunnen maken of ik iets meer wil betalen voor geheugen met MLC cellen met grotere snelheid en langere levensduur (en grotere betrouwbaarheid?) of dat ik voor de allerlaagste prijs TLC cellen wil hebben. Die keuze wordt de consument nu niet geboden. Het feit dat dit aan de hand van de serienummers achterhaald moest worden geeft al aan hoe weinig duidelijk het gebruikte type NAND chip in de diverse producten is.

Ik wil dus graag zien dat daartoe geëigende instanties zich sterk gaan maken om dergelijke productspecificaties verplicht vermeld te laten worden door de fabrikanten bij deze geheugenkaartjes, en natuurlijk ook bij SSDs.

Uit het artikel op AnandTech begrijp ik dat er nog geen SSDs op de markt zijn (of waren eind februari toen het artikel is gepubliceerd) die TLC NAND gebruiken. Als die gaan komen verwacht ik dat bij deze drives de fabrikanten het niet zullen kunnen maken om het gebruikte type chips niet te vermelden maar je weet maar nooit wat er zoal gesjoemeld kan worden.

Oplettendheid is dus geboden.

Eerlijk gezegd zit ik me nu af te vragen of ik dit kaartje niet liever terug wil zenden krachtens de 'wet koop op afstand'. Ik betaal liever een paar euro meer voor een kaartje met snellere MLC chips waar ik ook meer vertrouwen in heb dan een met TLC chips. Vraag is alleen... hoe kom ik er nu achter welke chips er in het huidige aanbod geheugenkaartjes wordt gebruikt?

Het lijkt me goed dat andere Tweakers hier ook eens induiken en relevante informatie die zij vinden hier met elkaar delen. In de productsheet van dat laatste kaartje vind ik in elk geval niets terug over het gebruikte type NAND. Ik kan natuurlijk niet alle sites van alle fabrikanten gaan afspeuren naar deze informatie. Daar heb ik jullie voor nodig om daar eens specifiek naar te gaan kijken en hier laten weten of je wat vindt en zo ja wat precies. Het zou bijv. heel nuttig zijn als de fabrikanten een systematiek in hun productcodes zouden gebruiken die o.a. het gebruikte type NAND aan zou geven en dat we die weten te achterhalen (als dat zo zou zijn - ik schat de kans niet heel hoog).

Hier wil ik meer over weten en ik zal hier de enige niet zijn denk ik.

  • Twister336
  • Registratie: Juli 2004
  • Niet online
Ik vind dat de evolutie van geheugenkaartjes wel positief is. Grote capaciteiten, zeer hoge leessnelheden en een lage prijs.
Met een simpel Sandisk Ultra 16 GB kaartje haal ik leessnelheden van 33 MB/s. Schrijfsnelheid is een pak lager, 7,5 MB/s maar zeker nog snel genoeg voor mijn camera.
Om die hoge leessnelheid te halen heb je wel een USB 3.0 kaartlezer nodig, anders haal je normaal gezien geen 20 MB/s dus een HP mini is niet het ideale apparaat om SD kaartjes te testen.

Een geheugenkaartje ga je normaal gezien ook geen duizenden keren beschrijven dus wat betrouwbaarheid betreft is dat geen probleem.

Voor SSD's is het natuurlijk een heel andere zaak.

  • CaptJackSparrow
  • Registratie: Februari 2009
  • Niet online

CaptJackSparrow

x07 - License to Tweak.

Topicstarter
Het is een ingebouwde kaartlezer en hoe die intern communiceert is mij niet bekend. Het kan via een USB bus zijn maar misschien ook anders. Er zit nog aardig wat snelheidsruimte in de USB 2.0 specificatie om niet heel snel tegen het plafond daarvan aan te lopen. Ik heb nu ook een systeem met USB 3 poorten en heb ook al zitten kijken naar een USB 3 kaartlezer maar hoge prioriteit heeft het niet.

In elk geval zijn de teruglopende schrijfsnelheden voldoende nauwkeurig te meten. En dat heeft bij het laatste kaartje dus naar alle waarschijnlijkheid te maken met het gebruik van TLC NAND chips.

Wat je je liefst af zou moeten vragen en zou kunnen proberen uit te zoeken is welk type NAND er in dat Sandisk kaartje zit. Het gebruik en de gevolgen van dat type NAND is het onderwerp van dit topic.

De Wet van Moore 'dicteert' dat de prijs van MLC geheugen gewoon iets van misschien een jaar achter zal lopen op TLC geheugen. Is dat werkelijk al het mogelijke potentiële 'gedoe' van het gebruik van de minder snelle en sneller slijtende/minder betrouwbare TLC cellen waard als je een jaar later een geheugenkaart of SSD met dezelfde capaciteit met MLC geheugen kunt kopen voor dezelfde prijs die je een jaar eerder neertelde voor eentje met TLC geheugen?

[ Voor 22% gewijzigd door CaptJackSparrow op 15-05-2012 11:31 ]


Verwijderd

Vind de snelheid van die kaartjes vergeleken met de eerste generatie flashcards een behoorlijke factor omhoog gegaan . In verhouding meer als de hd , de hd is pas echt blijven hangen in vooruitgang . Seqentieel schrijven en lezen doen ze goed .

Een card van 16 MB met 1 MB write en 3 MB read is niet iets om vrolijk van te worden . Hij doet met hdtune random acces test wel 1199 iops met 512 bytes , Samsung f3 doet 74 iops en een ssd + 30 000 :)

  • CaptJackSparrow
  • Registratie: Februari 2009
  • Niet online

CaptJackSparrow

x07 - License to Tweak.

Topicstarter
Dit is geen topic bedoeld om random opmerkingen over geheugenkaartjes en SSDs te plaatsen. Het gaat hier over het opkomende gebruik van TLC NAND geheugenchips en hoe zinvol/wenselijk dat is gezien de nadelen die ze hebben naast een vrij gering prijsvoordeel.

Lees het artikel op Anandtech waar ik naar linkte maar eens.

  • MSalters
  • Registratie: Juni 2001
  • Laatst online: 10-12-2025
Consumenten kijken nu eenmaal alleen maar naar de prijs. Mijn baas verkoopt ook SD kaarten. MLC, geen TLC, met Panasonic controllers die niet meer dan 1 sector kwijtraken bij een write failure. (Dat heb je nodig voor journaled filesystemen.) Maar kopers klagen behoorlijk over de prijzen die we daarvoor rekenen. Tsja, wij kopen niet op de spot market.

Man hopes. Genius creates. Ralph Waldo Emerson
Never worry about theory as long as the machinery does what it's supposed to do. R. A. Heinlein


  • CaptJackSparrow
  • Registratie: Februari 2009
  • Niet online

CaptJackSparrow

x07 - License to Tweak.

Topicstarter
Hoe weet je of een kaart MLC of TLC bevat?
Pagina: 1