SSD PLC NAND: capacità record, ma velocità e durata

Gli SSD PLC NAND archiviano cinque bit in ogni cella di memoria, contro i quattro bit degli SSD QLC, e possono quindi spingere la capacità dei futuri NVMe verso livelli record. La tecnologia PLC, però, non è un semplice aumento gratuito dello spazio: richiede 32 livelli di tensione distinti, correzione degli errori più sofisticata e una gestione termica più attenta. Il risultato atteso è una maggiore densità per die e un costo potenzialmente inferiore per terabyte, a fronte di prestazioni e durata più difficili da mantenere.

Come funziona la memoria PLC NAND

La memoria PLC, acronimo di Penta-Level Cell, memorizza cinque bit per cella. Ogni cella deve quindi distinguere 32 livelli di carica elettrica, perché cinque bit producono 2⁵ combinazioni possibili. Il principio è lo stesso alla base delle memorie MLC, TLC e QLC, ma con una quantità superiore di informazioni registrate in ogni cella.

La memoria QLC conserva quattro bit per cella e utilizza 16 livelli di tensione. Il passaggio alla PLC permette teoricamente di aumentare del 25% la quantità di dati memorizzabili nello stesso numero di celle rispetto alla QLC, senza modificare la superficie del die NAND. Questo vantaggio riguarda la densità grezza della memoria, mentre la capacità disponibile all’utente dipende anche da overprovisioning, firmware, celle di riserva e spazio destinato alla correzione degli errori.

La maggiore densità è il motivo per cui i produttori considerano la PLC per SSD NVMe di capacità molto elevata. Un singolo modulo potrebbe contenere più dati oppure raggiungere la stessa capacità con un numero inferiore di die, riducendo potenzialmente consumi, ingombro e costi di assemblaggio.

La capacità record, tuttavia, non significa automaticamente un SSD PLC NAND pronto per ogni computer. La disponibilità commerciale dipende dalla maturità dei die, dai controller, dal firmware e dalla capacità dei produttori di garantire prestazioni costanti durante l’intero ciclo di vita.

Perché la PLC è più difficile da gestire

La distanza elettrica tra i livelli di carica diminuisce quando una cella deve rappresentare 32 stati diversi. Piccole variazioni dovute a usura, temperatura, interferenze tra celle o perdita di carica possono rendere più complessa la lettura del dato corretto.

Un SSD PLC NAND ha quindi bisogno di algoritmi ECC più avanzati e di controller capaci di gestire un numero maggiore di tentativi di lettura. La correzione degli errori non è un dettaglio secondario: è uno degli elementi che determina la possibilità di usare la PLC in modo affidabile su un prodotto consumer o in un sistema aziendale.

I principali ostacoli tecnici riguardano:

  • maggiore sensibilità agli errori di lettura;
  • cicli di programmazione e cancellazione potenzialmente inferiori rispetto a TLC e QLC;
  • tempi più lunghi per programmare e verificare i livelli di carica;
  • necessità di controller, firmware ed ECC più sofisticati;
  • prestazioni meno prevedibili quando la cache SLC è esaurita.

La durata non può essere dedotta soltanto dal numero di bit per cella. Dipende dalla generazione della NAND, dal processo produttivo, dal firmware, dall’overprovisioning, dal tipo di carico e dalla capacità dell’SSD di distribuire le scritture. Per questo motivo il valore TBW, cioè i terabyte scrivibili dichiarati dal produttore, sarà più significativo della sola sigla PLC.

Prestazioni: perché NVMe non basta

Il protocollo NVMe riduce l’overhead di comunicazione tra sistema operativo e SSD, ma non elimina i limiti fisici della memoria NAND. Un SSD PLC NAND può utilizzare PCI Express e NVMe, ma la presenza di un’interfaccia veloce non garantisce scritture sostenute elevate.

Le prestazioni iniziali potrebbero essere sostenute da una cache pseudo-SLC. In questa modalità una parte della NAND registra temporaneamente un solo bit per cella, offrendo operazioni più rapide. Quando la cache si riempie, il controller deve trasferire i dati nella modalità PLC a cinque bit per cella; la velocità può quindi diminuire sensibilmente durante trasferimenti molto lunghi.

Il comportamento reale dipenderà anche da fattori come:

  • quantità di memoria DRAM o memoria Host Memory Buffer;
  • dimensione della cache SLC dinamica;
  • temperatura del controller e dei die NAND;
  • parallelismo interno del modulo;
  • qualità del firmware e dell’algoritmo di garbage collection;
  • percentuale di spazio libero sull’unità.

Per un computer da ufficio, un SSD PLC potrebbe offrire capacità elevata e tempi di avvio adeguati. Per workstation, server, montaggio video e database con scritture continue, la costanza delle prestazioni e la resistenza saranno più importanti della capacità nominale.

Quali dispositivi potrebbero usare gli SSD PLC NAND

La PLC appare più adatta agli scenari in cui il costo per terabyte e la densità contano più della massima velocità di scrittura. Archivi locali, sistemi di videosorveglianza, repository di dati freddi e infrastrutture che leggono molto ma scrivono poco sono candidati più naturali rispetto alle workstation ad alto carico.

Un possibile vantaggio riguarda i data center. Ridurre il numero di SSD necessari per raggiungere una determinata capacità può semplificare rack, cablaggi e gestione energetica, anche se il consumo del controller e le operazioni di correzione degli errori devono essere valutati insieme alla densità.

La scelta di un SSD PLC non dovrebbe basarsi soltanto sulla capacità massima dichiarata. Prima dell’acquisto sarà necessario controllare:

  • valore TBW e periodo di garanzia;
  • velocità di scrittura sostenuta oltre la cache;
  • presenza e dimensione della cache SLC;
  • tipo di controller e memoria utilizzata;
  • temperatura operativa;
  • supporto a funzionalità come TRIM, SMART e crittografia;
  • destinazione d’uso indicata dal produttore.

Al momento, la PLC deve essere considerata una tecnologia orientata alla densità e non un sostituto automatico degli SSD TLC per ogni applicazione. La maturazione dei controller e la disponibilità di test indipendenti saranno decisive per capire se il vantaggio di capacità compenserà i compromessi su durata e prestazioni.

La vera novità degli SSD PLC NAND consiste nella possibilità di aumentare molto la capacità per die, ma il successo dipenderà dalla capacità di rendere affidabili e sostenibili i cinque bit per cella. In ambito consumer, TLC e QLC resteranno più semplici da valutare finché non saranno pubblicati dati comparabili su TBW, scrittura sostenuta e comportamento dopo l’esaurimento della cache.

FAQ

PLC significa Penta-Level Cell e indica una memoria NAND che conserva cinque bit per cella, con 32 livelli di carica distinti.

Non necessariamente. La PLC aumenta soprattutto la densità; le scritture sostenute possono essere inferiori a quelle TLC, soprattutto quando la cache SLC è piena.

Possono avere una resistenza inferiore, ma la durata effettiva dipende dalla generazione NAND, dal controller, dal firmware e dal valore TBW dichiarato dal produttore.

Cinque bit per cella consentono di memorizzare il 25% di dati in più rispetto alla QLC a parità di celle, almeno a livello teorico.

Può essere adatto per installare giochi e archiviare dati, ma bisogna verificare velocità sostenuta, TBW e prezzo rispetto a un SSD TLC o QLC.

Altri articoli di questa serie:

PDF Strumenti PDF gratis Nel browser, senza upload Apri gli strumenti