Profil | El-komponenter | Industriel IT | Elektronik | Nyheder | Webshop | RoHS & WEEE
Teknisk information vedr. flashdiske


Levetidsberegning på Flash enheder

Men Flash har jo kun en kort levetid...." og ”En Flashdisk bør man helst ikke skrive til...”. Dette er første spørgsmål man møder, når man nævner ordet Flash, og med rette, fordi producenterne af Flash chips kun garanterer fra 100.000 til 2.000.000 slette funktioner. Vi vil i det følgende bevise det modsatte.

Skepsis er godt, men købmandsregning er bedre! Mange potentielle brugere af Flash memory er bekymret over begrænsningerne med 100.000 slette operationer, men det er vigtigt at pointere, at Flash producenten garanterer minimum 100.000 men typisk er det over 1.000.000 gange.

De nyeste flash diske vi leverer i dag har Wear leveling, hvilket garanterer minimum 95% udnyttelse af hardwaren.

For at bevise Flashdiskens store levetid, vil vi stille et par eksempler op herunder, og du kan selv sætte dine tal ind, og se hvor lang tid din Flashdisk vil holde.

1.   Kasseterminal med Flashdisk på 4 Mbyte.

Hver transaktion: 200 Bytes
Hver regning: 20 transaktioner
Pr. dag: 1000 regninger

Dette svarer til 4 KByte data pr. regning (200 * 20) og 2 regninger pr. minut ved 8 timer pr. dag. Måske lidt i overkanten, men totalt bliver det til 4 MByte data pr. dag (4 KByte * 1000).

Ved brug af en 4 MByte Flashdisk, vil det samlede antal data, der vil kunne lagres i diskens levetid som et minimum være:

4 MByte * (95.000 MByte / 1 MByte) = 380 GByte data.

Levetiden vil derfor i værste fald kunne beregnes til:

380 GByte / 4 MByte pr. dag = 95.000 dage eller 260 år.

2.   Datalogning på Flashdisk.

Lad os forestille os en datalogningsituation, hvor der hvert sekund gemmes 1 KByte på Flashdisken.

1 KByte pr. sekund svarer til 43,2 MByte pr. dag ved 12 timers arbejdsdag, og 11 GByte pr. år ved 250 arbejdsdage.

Indsættes tallene i regnestykket i eksempel 1, kan levetiden beregnes til:

1MByte Flashdisk vil kunne benyttes minimum 9 år.
2MByte Flashdisk vil kunne benyttes minimum 18 år.
4MByte Flashdisk vil kunne benyttes minimum 36 år.

3.   Swapfile i en Windows installation.

Dette er den mest kritiske funktion. Der spares lidt RAM, men der skrives en masse til disken. Normalt må der rådes til at bruge lidt mere på RAM, som i dag ikke koster så meget, i stedet for at bruge Flahdisken til swapfile. I XP kan man sætte swapfile til 0MB.

Men fortvivl ikke. Så sort ser det heller ikke ud. Selvfølgelig kan en Flashdisk også anvendes, selv om man har brug for en swapfile. 

Udgangspunktet er så; Hvor meget skrives der til swapfilen?

Dette er et spørgsmål som de færreste har styr på. Men vi kan vende regnestykket i afsnit 1, og så ud fra en forventet levetid, regne ud hvor meget der kan skrives til disken pr. minut.

Som eksempel tager vi en 1GB Flashdisk, og vi kan ikke acceptere at den holder mindre end 10 år (3650 dage).

1000 MByte * (95.000 MByte / 1 MByte) = 95.000 GByte data.

95.000 Gbyte / 3650 dage

= 26.027 MB / dag

= 1.084 MB / time

= 18 MB / minut

= 300 KB / sekund

Så med en 1GB Flahdisk, skal man kunne regne med at gemme/ændre 300 KB hvert sekund i 10 år. Og mon ikke dette er mere end de fleste systemer kræver?

Husk på,

*

at disse eksempler er beregnet ud fra worst case betragtninger på 100.000 skrivninger pr. celle, hvor levetiden typisk vil være 10 gange længere.

*

at det er slettefunktionen der bliver defekt, hvorfor en Flash kreds aldrig vil tabe data!

*

at det er den fulde kapacitet af Flashkredsen der er garanteret i ovenstående beregninger, hvorefter diskens størrelse typisk vil blive mindre og mindre, uden det umidelbart opdages af processen.

Wear leveling

Wear leveling, betyder distribuering af data ud over den samlede disk, hvor nye data altid tilskrives i enden af de sidste tilskrevne. Weal leveling sikrer, at alle memoryceller anvendes det samme antal gange. Dvs. at en flashdisk med store statiske og få dynamiske dataværderi, ikke har kortere levetid end hvis det var omvendt! Dette er unikt for industri Flash Diske, og findes normalt ikke i andre billigere Flash Diske på markedet.

Fejlhåndtering

Det indbyggede EDC/ECC (Error Detection Code / Error Correction Code), gør at fejl findes og rettes under læsning/skrivning i hardwaren, vha. Reed Solomons 48-bit algoritme, uden at belaste processoren. Det er ikke nødvendigt at konfigurere dette, det sker helt automatisk som en del af hardwaren i flashdisken, og giver optimal datasikkerhed.

Job | Kontakt os | RMA Forespørgsel
Copyrights © 2006 - 2007 Thiim A/S