Table of Contents Table of Contents
Previous Page  9 / 92 Next Page
Information
Show Menu
Previous Page 9 / 92 Next Page
Page Background

CONTRADATA

9

velling”, gli sparesector nonché l’ECC, ci consentono

di incrementare ulteriormente la durata.

In

À

sequenzialmente 32GB per 10 volte al giorno.

Nel seguito dell’ articolo saranno illustrate ulteriori

funzioni hardware e software per incrementare ul-

À

Flash, tenendo presente che, per loro natura, la scel-

ta di un’architettura piuttosto che un’altra è stretta-

mente legata all’applicazione.

Criteri di scelta delle memorie Flash

Abbiamo visto precedentemente le differenti tecno-

logie e relativi pregi e difetti. Quale criterio di scelta

applicare? Esaminiamo alcuni casi:

1 – Il dispositivo Flash viene utilizzato prevalente-

mente in lettura con sporadiche scritture.

Non c’è dubbio che la tecnologia MLC offra il massi-

mo: basso costo, poche preoccupazioni per la durata;

À

À

-

plicazione.

2 – Il dispositivo Flash viene utilizzato in lettura con

scrittura non intensiva.

Va

À

tempo (es. giorno). La tecnologia MLC può esse-

re ancora utilizzata se le previsioni di durata sono

À

capacità maggiori del necessario. Doppia capacità =

doppia durata. Entro certi limiti, il costo di soluzione

può rimanere ampiamente sotto il costo delle Flash

SLC.Nel dubbio, la tecnologia iSLC offre un ottimo

compromesso prezzo / prestazioni.

3 – Il dispositivo Flash viene utilizzato intensiva-

mente in scrittura.

Le soluzioni possono essere molteplici: bufferizzare

in memoria i dati da scrivere per limitare il numero

delle scritture. Ciò tuttavia è possibile per quantità

di dati relativamente limitate e tali da poter risie-

Á

applicazione.

À

una memoria MLC farà al caso, anche utilizzando ca-

pacità molto più grandi dello stretto necessario.

La soluzione è l’utilizzo dei dispositivi basati su

Flash SLC o iSLC.

Facciamo un esempio: il mio impegno su Flash è di

4 GB. Se utilizzo 32 GB aumento la durata prevista

di 8 volte.

a Flash SLC da 32 GB costa circa 5/6 volte il co-

sto della corrispondente MLC e ha una durata di 20

!"#

ha un costo di circa il doppio di una soluzione MLC.

Sulla base dei dati espressi, si tratta di effettuare un

calcolo di convenienza sugli obiettivi che intendiamo

perseguire. Per facilitare la valutazione dell’archi-

tettura Flash da utilizzare, Innodisk ha sviluppato

un apposito tool software (iSMART), che consente al

cliente in fase di test di effettuare una valutazione

realistica sull’effettivo comportamento dell’appli-

cazione, in merito alle scritture sul drive e alla loro

frammentazione, in termini di scritture sequenziali,

À

Offrire soluzioni verticali

Abbiamo illustrato in precedenza come le tecno-

logie Flash memory siano estremamente etero-

À

come le architetture SLC, MLC e iSLC differiscano

sostanzialmente tra di loro. L’approccio Innodisk

è quindi quello di offrire soluzioni ottimizzate per

determinati tipi di applicazione. Al momento, l’a-

zienda offre soluzioni verticali per applicazioni

industriali, veicolari, militari di videosorveglianza,

EMBEDDED

66 • NOVEMBRE • 2017

Fig. 2 – Comparazione della durata

Tabella 1 – Comparazione delle tecnologie SLC e MLC

Program Page Erase Block Program/EraseCycle

ECC

SLC (24nm)

400 μs

4 ms

60K

24 bit/1024 Bytes

MLC (15nm)

1400 μs

5 ms

3K

40 bit/1024 Bytes

Si voglia considerare che queste sono considerazioni generali e che i valori sono in continua evoluzione.