Sia Flash che SSD sono basati sulla memoria flash basata su NAND , che conserva i dati senza alimentazione e quindi può essere etichettata come memoria Flash.
Tecnologicamente, le principali differenze tra i due sono:
- La tecnologia di base utilizzata per costruire la NAND,
- La qualità del controller di memoria Flash,
- Il connettore del computer: USB o SATA.
Tecnologie NAND
Le tecnologie NAND differiscono su due punti: velocità e prezzo.
Da un lato si trova MLC (cella multilivello) che è un elemento di memoria in grado di memorizzare più di un singolo bit di informazioni. La maggior parte della memoria flash NAND MLC ha quattro possibili stati per cella (o anche di più con TLC), quindi può memorizzare diversi bit di informazioni per cella. Ciò riduce il numero di transistor richiesti, riducendo quindi dimensioni e costi di produzione, riducendo al contempo la velocità e aumentando la possibilità di errori.
D'altra parte si trova SLC (cella a livello singolo), dove ogni cella può esistere in uno dei due stati, memorizzando un bit di informazioni per cella. Ciò aumenta la velocità di accesso, aumentando anche i costi di produzione e l'utilizzo di elettricità.
Una cella MLC è classificata in genere a 10.000 cicli di cancellazione / scrittura, mentre una cella SLC potrebbe durare 10 volte prima di fallire.
A causa di queste differenze, l'MLC viene in genere utilizzato in supporti più lenti ed economici, a cui si accede in genere tramite USB. Un buon SSD utilizzerà SLC e sarà più costoso, ma più veloce, avrà una vita più lunga e sarà generalmente accessibile tramite SATA 2 o 3.
Controller di memoria
Un controller di archiviazione di massa USB ha solo un piccolo micro-controller con una piccola quantità di ROM e RAM su chip.
Un controller SSD è molto più complicato. Il controller è un processore integrato che esegue codice a livello di firmware ed è uno dei fattori più importanti delle prestazioni dell'SSD. Alcune delle funzioni eseguite dal controller includono:
- Codice di correzione errori (ECC)
- Indossa un livellamento
- Mappatura blocchi errati
- Leggi scrubbing e leggi la gestione dei disturbi
- Leggi e scrivi la memorizzazione nella cache
- Raccolta dei rifiuti
- crittografia
In un SSD ibrido, il controller gestirà anche un piccolo disco rigido classico.
Connettore
Una chiavetta USB normalmente utilizza una presa USB standard A che fornisce l'interfaccia fisica al computer host. Questi possono ora salire a velocità USB-3 per i modelli più costosi o USB-2 per quelli comuni.
La tecnologia SSD utilizza interfacce elettroniche compatibili con i tradizionali dischi rigidi interni di input / output (I / O). Inoltre, nuove interfacce I / O, come SATA Express, sono state progettate per soddisfare requisiti specifici della tecnologia SSD. La maggior parte delle schede SSD sono in genere molto più veloci dei dischi rigidi classici.
Sommario
Una chiavetta USB in genere ha una capacità di memoria inferiore, è più lenta, più economica ed è anche meno affidabile di un SSD.
Naturalmente ci sono sempre dispositivi che colmano queste differenze usando tecnologie di compensazione.
Riferimenti :