GetUSB.info Logo

Levensduur van USB Flash and Wear Leveling

Ik denk dat we hebben allemaal gehoord van een USB kan alleen zo vele keren worden gebruikt. Sommigen zeggen dat het nummer is 1000 schrijft – sommigen zeggen dat het nummer is 100000 schrijft. Een ding weet ik wel zeker, het is onmogelijk om te zeggen op elk een specifiek apparaat. De levenscyclus van een USB is direct gerelateerd aan het flash-geheugen … en van model tot model of stijl naar stijl, wie weet wat de kwaliteit van de flitser wordt gebruikt. Met dat gezegd, kunnen we nog steeds verklaren de theorie achter het maken van USB-drives langer duren. Voor het grootste deel komt het neer op een aantal elementen A) het type en de kwaliteit van het geheugen en B) de wear leveling techniek. Als een korte samenvatting van de NAND flash in USB kan zowel SLC, MLC of TLC (enkele cel, multi-layer mobiele of triple-layer mobiele geheugen). Doorgaans vindt MLC vinden en nu vooral TLC in USB sticks. SLC kan maar meestal te vinden op de zeer high-end apparaten. Slijtage nivellering is een techniek om de levensduur van de uitwisbaar flashgeheugen verlengen. Om samen te vatten, flash-geheugen heeft individuele, uitwisbaar segmenten die als nullen en enen (ingesteld als positief of negatieve lading) kan worden ingesteld. Na een aantal uitwissymbolen en schrijfcycli het segment (cel) wordt te onstabiel betrouwbaar gebruik. Wear leveling is het algoritme dat gebruikt wordt door de controller op het apparaat dat probeert de erase regelen en schrijft gelijkmatig over het flash-medium. Typisch flitser kan een cyclus hebben tussen 3000 en 5000 erase / schrijft. Naast de bruikbare oppervlakte, de flitser ook enkele cellen met specifieke blokken voor uitgebreide levende die kan tot 100.000 schrijft. Dit is het gebied waar de controller maakt geen van de segmenten eerder gebruikte en in kaart de volgende beste cellen om te gebruiken tijdens een wis / schrijf-cyclus. Er zijn drie soorten wear leveling. Geen slijtage nivellering – Een Flash-geheugen opslag systeem met geen slijtage nivellering zal niet erg lang als het schrijven van gegevens naar de flitser. Zonder slijtage nivellering, de Flash-controller moet permanent de logische adressen van de hostcomputer naar de fysieke adressen van de Flash-geheugen toe te wijzen. Dit betekent dat iedere schrijf een eerder geschreven eerste blok worden gelezen, gewist, gewijzigd en herschreven op dezelfde locatie. Dit is zeer tijdrovend en zeer schriftelijke locaties zal snel slijten met andere locaties zelfs maar volledig ongebruikt. Zodra een paar blokken bereiken het einde van hun leven de drive is niet meer bruikbaar. Dynamische wear leveling – De eerste ontwikkelde soort nivellering heet dynamische wear leveling en het maakt gebruik van een kaart om linklogicl blok adressen van de host naar de fysieke Flash-geheugen. Elke keer dat de gastheer schrijft vervangende data, de kaart is bijgewerkt, zodat de oorspronkelijke fysieke blok wordt gemarkeerd als ongeldige gegevens, en een nieuw blok is gekoppeld aan die kaart ingang. Elke keer dat een blok gegevens wordt herschreven naar het Flash-geheugen het is geschreven naar een nieuwe locatie. Statische wear leveling – Het andere type van slijtage nivellering heet statische wear leveling die ook gebruik maakt van een kaart om het blok adressen te koppelen aan fysieke geheugenadressen. Statische wear leveling werkt hetzelfde als dynamische wear leveling behalve statische blokken die niet veranderen periodiek verplaatst zodat deze laag verbruik cellen kunnen worden gebruikt door andere gegevens. Deze rotatie-effect van blok aanpakken maakt een SSD te werken tot de meeste van de blokken zijn in de buurt van het einde van hun levensduur. De bovenstaande zijn drie soorten slijtage nivellering en er zijn drie soorten technieken gebruikt om het leven van een USB-drive te verlengen. Foutcorrectie – Code die wordt bijgehouden en logt slechte blokken, zodat ze niet opnieuw kunnen worden gebruikt in de toekomst schrijft. Pool reserve – Waar als een schrijf niet in slaagt om een ​​blok kan worden omgeleid naar het zwembad van de gereserveerde blokken en er geschreven. Track gebruik – Blokken op de media kunnen worden bijgehouden in een minst recent gebruikte wachtrij van een soort. De datastructuren voor de wachtrij zelf moet dragen genivelleerd evenals deze wachtrij informatie is voortdurend in beweging. Bron: Wikipedia en Nexcopy Inc duplicator fabrikant.

Labels:, ,

Copyright ©

Copyright © 2006-2019 by
USB Powered Gadgets and more…
All rights reserved.

GetUSB offers advertising opportunities on our website which has at least 1,000 unique visits per day.

For more information,

Visit Our Advertising Page