Qual è la differenza tecnica tra un'unità flash e un SSD?


56

Stavo solo leggendo una domanda sui backup con unità flash, ma non ero del tutto sicuro del perché gli SSD sarebbero stati migliori delle unità flash per i backup.

Per me, le unità a stato solido sembrano versioni più grandi di unità flash. Ma sicuramente ci deve essere qualcosa che rende il primo molto più affidabile del secondo.

Qual è la differenza tra un SSD e solo una normale unità flash? Ad esempio, entrambi usano NAND?


3
Non è una risposta definitiva: velocità e tecnologia di livellamento dell'usura. In quest'ultimo caso, le celle di unità flash hanno un numero limitato di volte in cui possono essere scritte; pertanto gli SSD sono progettati con carichi di scrittura più pesanti rispetto alle normali unità flash. Ci riescono avendo celle scrivibili ridondanti e algoritmi per ruotare tra queste celle. Detto questo, non esiste alcun motivo tecnico per cui le unità flash non possano averli.
Otheus,

1
E vorrei sapere (oltre alla domanda) se c'è una differenza tra l'archiviazione flash NAND nei telefoni Android e l'SSD?
Firelord,

Le differenze sono e non si limitano alla qualità delle celle di memoria flash e del controller di memoria. Le unità flash USB utilizzano in genere la memoria flash di qualità più bassa.
Moab,

Risposte:


56

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:

  1. La tecnologia di base utilizzata per costruire la NAND,
  2. La qualità del controller di memoria Flash,
  3. 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 :


+1 Ma non tutti, ma la maggior parte, l'archiviazione flash e SSD sono basati su NAND
Keltari,

@Keltari Potete darmi un esempio di un prodotto SSD reale che non utilizza NAND? Sono curioso, perché non ne ho mai visto uno. Che tipo di capacità avrebbe un SSD basato su NOR? Voglio dire, so che esiste una memoria flash basata su NOR. È stato inventato da Intel nel 1988. Ma attualmente, tutte le unità SSD che conosco utilizzano il flash NAND, inventato da Toshiba nel 1989. Sappiamo che le unità SSD basate su NAND sono all'avanguardia, in termini di basso costo e alta capacità . Non credo che l'SSD basato su NOR si attaccherà presto. Quindi la mia domanda, per dare un'occhiata a un prodotto SSD basato su NOR finito.
Samir,

3
Errata: Intel è stata la prima a introdurre un chip flash basato su NOR nel 1988, e Toshiba ha seguito nel 1989 con il suo chip basato su NAND. È stato inventato prima, però, dal Dr. Fujio Masuoka e dal suo team di Toshiba, e presentato per la prima volta nel 1984.
Samir,

Risposta molto bella! Ha preso anche la persona più alta in SU per scriverlo;)
oldmud0

Secondo l'articolo di Wikipedia per CompactFlash, in origine erano NOR flash, ma da allora sono passati a NAND.
Brian Minton,

0
  • La maggior parte degli SSD usa la NAND, sebbene quelli migliori possano usare una memoria più veloce come la DRAM.
  • Penso che una delle maggiori differenze sia semplicemente che le unità SSD sono realizzate secondo uno standard più elevato rispetto alle unità flash USB. Le unità flash vengono in genere utilizzate per il trasporto di dati e l'archiviazione a breve termine, quindi non devono essere affidabili come un SSD.

1
DRAM è sicuramente più veloce di NAND, ma è volatile anche quando alimentato e quindi necessita di aggiornamento.
segatura

@sawdust: Sì. Non so dire se stai solo elaborando o se non sei d'accordo con qualcosa che ho detto. (Lo chiedo solo perché qualcuno ha
annullato la votazione di

Entrambi. Ho ridimensionato la tua risposta perché DRAM non viene utilizzata negli SSD per l'archiviazione non volatile come hai scritto.
segatura

2
Non ho affermato che fossero utilizzati per l' archiviazione non volatile . Ho detto che sono stati utilizzati in alcuni SSD più costosi, il che è vero. Vedi qui sotto 'SSD rack ultraveloci': "Nel mercato di oggi gli SSD con montaggio su rack più veloci sulla SAN sono sempre SSD RAM". Un altro articolo qui .
piroplastica,

SSD in generale significa qualsiasi unità senza parti mobili, quindi la RAM è davvero SSD, ma non puoi confrontare la RAM con l'unità flash, quindi sicuramente intende l'SSD non volatile e quindi la tua risposta è sbagliata e penso che tu sia confuso tra questi due SSD
Robert

0

Ci sono alcuni articoli là fuori sulle differenze tra SSD e unità flash.

  1. SSD significa solo un disco rigido che non si sposta
  2. Il flash è un tipo di memoria che è molto veloce e non richiede alimentazione continua (non volatile)
  3. Gli SSD utilizzavano la RAM, ma ora utilizzano invece Flash
  4. In breve, non dovresti confrontare Flash con SSD come non dovresti confrontare le batterie con gli ioni di litio. In entrambi i casi il secondo è un tipo del primo.

https://danielmiessler.com/blog/the-difference-between-ssd-and-flash-hard-drives/ http://www.mynetworks.me/2010/12/20/ssd-solid-state-drive- vs-flash-drive-usb-drive /


1
Tuttavia, i punti non sembrano logicamente corretti. Ad esempio, # 1 non fa differenza poiché i dischi rigidi utilizzano piatti mentre gli SSD usano la memoria Flash, più che altro una digressione della differenza tra SSD e HDD.
oldmud0

Tuttavia, il secondo articolo è molto utile.
oldmud0

"... confronta Flash con SSD ... quest'ultimo è un tipo del primo". È il modo sbagliato. Intendi "SSD su Flash".
piroplastica,

@pyrocrasty No, non proprio. Fondamentalmente, SSD è una forma di dispositivo di archiviazione basato su flash. Senza il componente chiave, non ci sarebbe alcun SSD di cui parlare. Proprio come con lo Li-ion, che è una forma di batteria. Quindi no, è "quest'ultimo è un tipo del primo". In altre parole, SSD è quello di memoria flash come le batterie agli ioni di litio ... beh, batterie. Non confondere il termine generico "unità flash" (come nell'unità flash USB) con "Flash" (memoria flash).
Samir,

@sammyg: Flash non è l'unico tipo di memoria a stato solido. Per lo meno, la memoria deve essere non volatile per essere chiamata memoria flash. Tuttavia, esiste anche una memoria volatile a stato solido (RAM) (e talvolta viene utilizzata nei dischi rigidi, del resto). Qualsiasi unità basata su flash è un SSD, ma non tutti gli SSD sono basati su flash.
piroplastica,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.