HET MLC: l'importanza di essere durevoli

Il drive Intel 710, basato su memoria eMLC, è in grado di offrire prestazioni simili alla controparte basata su memorie SLC, ma in compenso offre una durata nel tempo di molto superiore, oltre a costare molto meno. Ecco la soluzione ideale per tutte le aziende.

Avatar di Tom's Hardware

a cura di Tom's Hardware

HET MLC: l'importanza di essere durevoli

png

Intel non ci ha detto esattamente quanti cicli di programmazione/cancellazione possono sostenere le HET MLC a 25 nanometri, ma possiamo estrapolarlo usando i valori S.M.A.R.T. che si trovano sugli SSD Intel.

Intel S.M.A.R.T.

Workload Counter

Scopo
E2 Percentuale del Media Wear-out Indicator (MWI) usato
E3 Percentuale di carico di lavoro che sono operazioni di lettura
E4 Tempo contato in minuti

L'indicatore dell'usura del disco è un valore S.M.A.R.T. (E9) su tutti gli SSD che dice quanti cicli di programmazione/cancellazione sono stati usati, in una scala da 100 a 1. Funziona un po' come il contachilometri in un auto, mai valori della scala non permettono di fare una misurazione reale, perché richiederebbe mesi.

I contatori di carico di Intel sono piuttosto più simili al contachilometri parziale - quello che si usa per misurare la lunghezza di un viaggio e che il guidatore può azzerare quando vuole - perché misurano la resistenza del disco su un periodo di tempo prestabilito. Forniscono un'informazione più precisa sull'usura, che rende facile misurare la durata in un giorno; nessuna di queste misurazioni è tuttavia disponibile prima che il drive non sia stato usato per almeno un'ora. Questo periodo è infatti il minimo indispensabile per avere una misurazione precisa, e per avere valori più affidabili abbiamo usato un carico di sei ore.

png

Il conteggio si avvia quando si collega il disco, quindi se volete farlo a casa (con un SSD già in uso) dovete resettarlo con un'istruzione 0x40 via smartctl.

png

Se state usando un programma come CrystalDiskInfo, tutti i valori S.M.A.R.T. sono in esadecimale, quindi dovrete fare una conversione a decimale prima di procedere. Il campo E2 è particolare valido solo fino a tre decimali, ed è archiviato in un formato binario IEC. Quindi dopo la conversazione del valore grezzo E2 a decimale, dovete dividerlo per 1024 per avere la percentuale.

Prima di andare oltre, è necessaria una piccola parentesi matematica. Se accantoniamo per un secondo la formula JEDEC, che cosa sappiamo della resistenza in scrittura? Le regole che si applicano a tutti gli SSD sono:

  • Scritture host : Scritture NAND = Cicli programmazione/cancellazione consumati : cicli programmazione/cancellazione totali
  • Cicli programmazione/cancellazione usati : Cicli programmazione/cancellazione totali = Indicatore di usura (scala di 100 a 1)
  • Se il 100% è sequenziale significa che Scritture ospite = Scritture NAND (write amplification = 1)

Se prendiamo queste tre formule, si può calcolare la resistenza di scrittura dell'SSD 710 usando l'SSD 320 come punto di riferimento.

100% Scritture sequenziali da 128 KB

6 ore

Intel SSD 710

200 GB

Intel SSD 320

300 GB

Dati scritti in totale 3.88 TB 3.9 TB
Percentuale MWI usata (E2) 0.053 0.238
Durata in anni 1.292 0.287
Percentuale MWI per TB 1.35 x 10-2 6.10 x 10-2
Cicli P/E Per TB 3.07 13.7
Cicli P/E 22 337 5000
Recalculated Endurance Rating

(Cicli P/E ÷ Cicli P/E Per TB)

7268 Terabyte scritti 364 Terabyte scritti

Iniziando con una scrittura sequenziale del 100% (la write amplification equivale a uno), vediamo che la resistenza in scrittura dell'SSD 710 è da 4 a 5 volte maggiore rispetto all'SSD 320; prendiamo un valore medio di 4,5 volte per semplicità.

Intel in passato ha affermato che la NAND negli SSD 320 è certificata per 5000 cicli; questo pone l'SSD 710 tra 20.000 e 25.000 cicli di programmazione/cancellazione, in linea con quanto dicono le altre aziende sulle eMLC.

Ora sappiamo che MWI appare come con una scrittura sequenziale del 100%, e possiamo controllare la write amplification in un carico di lavoro casuale con una lunga coda di istruzioni.

100% Scritture casuali 4 KB

QD= 32, 6 Hours

Intel SSD 710

200 GB

Intel SSD 320

300 GB

Dati scritti in totale 0.23 TB 0.11 TB
Percentuale MWI usata (E2) 0.016 0.084
Durata in anni 4.28 0.83
Percentuale MWI per TB 1.35 x 10^-2 6.10 x 10^-2
Cicli P/E Per TB 15.65 37.73
Cicli P/E 1437 Terabyte scritti 132 Terabyte scritti
Write Amplification 5.09 2.75

La write amplification è superiore sull'SSD 710, ma nello stesso arco di tempo il 710 può scrivere il doppio dei dati rispetto all'Intel 320. Un dato che sembrerebbe mettere in discussione le ragioni per aumentare l'over-provisioning, ma ci sono altri aspetti da prendere in considerazione.

Forse ancora più importante, entrambi i dischi hanno valori di resistenza migliori di quelli citati da Intel, quindi sembra che le specifiche JEDEC tendano a sottostimare la durata reale. Con lo stesso carico di lavoro casuale tutti i cicli di programmazione/cancellazione dell'SSD 320 si consumerebbero in meno di un anno, mentre l'SSD 710 potrebbe continuare a lavorare per altri tre anni o più.