Come funziona un SSD all'interno e perché velocizza così tanto il tuo PC

Ultimo aggiornamento: 4 marzo 2026
  • Gli SSD utilizzano una memoria flash NAND senza parti mobili, riducendo drasticamente la latenza rispetto ai dischi rigidi meccanici.
  • La scrittura e la cancellazione vengono eseguite su blocchi interi, il che richiede l'uso di TRIM, garbage collection e wear leveling.
  • Interfacce come PCIe e NVMe consentono velocità molto più elevate rispetto a SATA, soprattutto nelle operazioni di lettura e scrittura casuali.
  • Sebbene la memoria flash abbia cicli di scrittura finiti, gli SSD moderni offrono un'elevata durata e garanzie fino a 5-10 anni.

Unità SSD e il suo funzionamento interno

Se il tuo computer inizia a sembrare un po' lento, uno dei miglioramenti più significativi che puoi apportare è sostituire il disco rigido con un'unità SSD . L'aumento di velocità è così notevole che molti affermano che il PC "rinasce". Ma per sfruttarlo al meglio, è fondamentale capire come funziona internamente un'unità SSD e in cosa si differenzia da un disco rigido tradizionale.

Oltre ai dati di velocità forniti dai produttori, ci sono molte informazioni tecniche interessanti: i tipi di memoria flash, le modalità di scrittura e cancellazione dei dati, i limiti di durata e i motivi per cui, a parità di capacità, un SSD costa ancora di più di un HDD . Analizzeremo tutto questo con calma, in termini semplici, senza però rinunciare al rigore tecnico.

Architettura della memoria in un computer

Prima di addentrarci nel mondo degli SSD, è utile ripassare come è organizzata la memoria di un tipico PC: cache del processore, RAM e memoria di massa . Ogni livello è più grande, più lento e più economico del precedente.

La memoria cache del processore è minuscola ma incredibilmente veloce. È integrata nella CPU stessa e i suoi percorsi elettrici sono brevissimi, quindi può accedere ai dati in nanosecondi. Questa velocità brutale ha un costo in termini di spazio: la cache è così piccola che viene costantemente sovrascritta con i dati utilizzati più frequentemente.

Subito dopo troviamo la RAM, la memoria ad accesso casuale in cui il sistema memorizza il codice e i dati dei programmi in esecuzione. È molto più grande della cache, ma leggermente più lenta. Ciononostante, rimane una memoria molto veloce e perde il suo contenuto quando si spegne il computer perché è volatile.

In fondo alla lista troviamo l'unità di archiviazione di massa: disco rigido o SSD. È qui che risiede tutto ciò che si desidera conservare: sistema operativo, programmi, giochi, documenti, foto, video, ecc. È molto più capiente della RAM, ma anche di diversi ordini di grandezza più lenta.

La differenza di velocità è talmente significativa che lo storage diventa il principale collo di bottiglia in un PC. Anche con molta RAM e un processore potente, il sistema può caricare o salvare i dati solo alla velocità consentita dal disco rigido. È qui che entrano in gioco le unità a stato solido (SSD) e la loro capacità di ridurre drasticamente i tempi di caricamento.

Cos'è un SSD e in cosa differisce da un disco rigido?

Schema operativo di un'unità SSD

Un'unità a stato solido (SSD) ha lo stesso scopo di un disco rigido tradizionale: archiviare dati a lungo termine . La differenza sta nel modo in cui lo fa. Mentre un HDD utilizza dischi magnetici rotanti e testine di lettura/scrittura meccaniche, un SSD si basa su chip di memoria flash senza parti in movimento.

Se si smonta un HDD, si vedrà una pila di dischi metallici (piatti) che ruotano ad alta velocità e un braccio con testine di lettura/scrittura che si muove su di essi. Per leggere o scrivere dati, il braccio deve spostarsi sulla traccia corretta e il piatto deve ruotare finché il settore appropriato non si trova sotto la testina. Tutto ciò richiede tempo: stiamo parlando di millisecondi.

In un SSD, il concetto cambia completamente. Al posto di piatti e testine, troviamo chip di memoria flash NAND organizzati in celle, pagine e blocchi. Non ci sono parti in movimento: i dati vengono memorizzati e letti utilizzando cariche elettriche nei semiconduttori . Poiché non si basa su movimenti meccanici, i tempi di accesso si riducono a microsecondi o meno.

La memoria flash utilizzata nei moderni SSD è non volatile, il che significa che conserva le informazioni anche in assenza di alimentazione . Il concetto è simile a quello della RAM (indirizzi, celle, bus dati), ma è progettata per prevenire la perdita di dati quando il computer viene spento o anche in caso di improvvisa interruzione di corrente.

Come è organizzato internamente un SSD?

Internamente, un'unità SSD è organizzata su diversi livelli di granularità. I ​​dati vengono memorizzati in singole celle, che sono raggruppate in pagine, e queste a loro volta in blocchi. Questa struttura è fondamentale per comprendere perché la scrittura e la cancellazione funzionano in modo così particolare nella memoria flash.

  • CellulaLa cella è la più piccola unità di memoria. In una cella, uno o più bit sono rappresentati da diversi livelli di carica elettrica.
  • PaginaUn'unità è un insieme di molte celle. Di solito ha una dimensione di 4 KB, 8 KB o simile, ed è l'unità più piccola che l'SSD può leggere o scrivere.
  • BloccoUn blocco è un insieme di più pagine. L'eliminazione avviene sempre a livello di blocco, non pagina per pagina.
  Come risolvere il problema del doppio clic sui mouse da gioco

Quando si salvano nuovi dati, il controller SSD scrive su pagine vuote all'interno dei blocchi disponibili. Il dettaglio importante è che la memoria flash non può sovrascrivere direttamente una pagina già scritta ; deve prima cancellare l'intero blocco a cui appartiene.

Ciò significa che, se si desidera modificare alcuni kilobyte in una pagina già utilizzata, l'unità non può semplicemente modificare quella porzione. Deve copiare tutte le pagine valide in un altro blocco, cancellare l'intero blocco e quindi scrivere i dati aggiornati in un nuovo blocco. Questo meccanismo è alla base di diversi processi interni, come la raccolta dei dati inutilizzati (garbage collection) e il livellamento dell'usura.

Parti principali di un SSD e ruolo del controller

Oltre ai chip di memoria NAND, un moderno SSD integra diversi componenti chiave che lavorano insieme per consentire al sistema di vedere l'unità come un disco "normale":

  • ControlloreÈ come il "cervello" dell'unità. Gestisce la traduzione degli indirizzi logici in indirizzi fisici, coordina le letture e le scritture, monitora l'usura e gestisce la garbage collection e il comando TRIM.
  • Memoria cache (DRAM o pseudo-cache)Molti SSD includono un piccolo chip DRAM che memorizza temporaneamente le tabelle di mappatura e i dati recenti. Alcune unità più economiche utilizzano parte della NAND stessa come cache (ad esempio, cache SLC simulata).
  • InterfacciaSi riferisce al connettore e al protocollo attraverso cui l'SSD comunica con il resto del sistema. Alcuni esempi includono SATA, PCIe, NVMe, ecc.
  • Provisioning eccessivo: area di memoria fisica che l'utente non vede. Serve come riserva per sostituire le cellule danneggiate e poter spostare i dati internamente senza che si riempiano fino al 100%.

Il controller svolge un lavoro eccezionale: decide dove posizionare ciascun dato, distribuisce le operazioni di scrittura tra i diversi chip per migliorare le prestazioni, monitora quali blocchi si stanno deteriorando e si avvale di complessi algoritmi di livellamento dell'usura e di correzione degli errori per prolungare la durata dell'unità.

Velocità di lettura su un SSD rispetto a un HDD

Quando il sistema operativo richiede di leggere un file, il percorso seguito dai dati è molto diverso in un disco meccanico e in un SSD, anche se dall'esterno tutto può sembrare uguale.

In un disco rigido (HDD), la richiesta di lettura raggiunge il controller I/O, che comunica alla testina di lettura/scrittura quale traccia e settore accedere. Il braccio si muove, il piatto ruota e, quando il settore passa sotto la testina, quest'ultima legge le variazioni del campo magnetico e le traduce in bit. Il tempo perso per il movimento del braccio e per l'attesa della rotazione del piatto è chiamato latenza di ricerca e di rotazione.

Un'unità SSD non ha braccio o piatto. Quando il sistema deve leggere, il controller dell'unità consulta la sua tabella di mappatura interna (che traduce gli indirizzi logici in posizioni fisiche di pagine e blocchi) e istruisce i chip NAND a leggere le celle corrispondenti . Tutto ciò avviene in modo puramente elettronico, senza alcuna attesa meccanica.

Se il blocco di memoria in questione è contrassegnato internamente come inattivo o contiene molte pagine non valide, l'SSD può attivare processi interni di garbage collection: copia le pagine utili in un altro blocco e libera il vecchio blocco per le scritture future, cercando al contempo di ridurre al minimo l'impatto sulle prestazioni.

Processo di scrittura e cancellazione su un SSD

La scrittura su un disco rigido (HDD) è relativamente semplice: la testina di lettura/scrittura si sposta su un settore libero e modifica la polarità magnetica dei bit in base al contenuto da registrare. Lo stesso settore può essere riutilizzato mille volte, a condizione che la superficie magnetica rimanga in buone condizioni.

Su un'unità SSD, tuttavia, la scrittura implica la limitazione di non poter sovrascrivere una singola pagina senza prima cancellare l'intero blocco . Ecco perché quando si modifica un file, l'SSD in genere:

  1. Copiare i dati validi dal blocco interessato a un nuovo blocco disponibile.
  2. Integra le modifiche che vuoi salvare in quel blocco.
  3. Contrassegna il vecchio blocco come non valido per eliminarlo in seguito.

Per eseguire queste operazioni, l'unità riserva dello spazio fisico aggiuntivo che non è visibile. Questo spazio nascosto consente di spostare e duplicare temporaneamente i dati durante la manutenzione interna, senza che l'utente noti un calo significativo delle prestazioni a ogni piccola scrittura.

Come accennato, l'eliminazione viene sempre eseguita a blocchi. Il controller raggruppa i blocchi con molte pagine contrassegnate come non valide e, quando è efficiente, li elimina per rimetterli in circolazione come blocchi liberi. Tutto questo è strettamente collegato al comando TRIM, di cui parleremo tra poco.

  Guida completa alla scelta di un laptop da gaming consigliato

TRIM, raccolta dei rifiuti e livellamento dell'usura

Per evitare che un SSD perda prestazioni dopo alcuni mesi di utilizzo, il sistema operativo e il controller devono lavorare insieme utilizzando diverse tecniche.

Il comando TRIM consente al sistema operativo di informare l'SSD su quali blocchi non contengono più dati validi (ad esempio, dopo l'eliminazione di un file). Questo permette all'unità di contrassegnare internamente tali pagine come libere e, al momento di eseguire la pulizia dei dati, saprà esattamente cosa può essere cancellato in sicurezza.

La raccolta dei dati inutilizzati (garbage collection) è il processo mediante il quale l'SSD riorganizza i dati: raggruppa le pagine valide sparse, le copia in blocchi più puliti e prepara interi blocchi per la cancellazione. Questa operazione può essere eseguita in background quando l'unità è inattiva, quindi non influisce in modo significativo sull'utente.

D'altro canto, esiste il livellamento dell'usura . Ogni cella di memoria flash NAND può sopportare solo un numero finito di cicli di scrittura e cancellazione. Se venissero scritte sempre le stesse aree, quelle celle si guasterebbero prematuramente. Per evitare ciò, il controller distribuisce le scritture sulla memoria, cercando di garantire che tutte le celle vengano utilizzate in modo più o meno uniforme.

Grazie alla combinazione di TRIM, garbage collection e wear leveling, un moderno SSD può sopportare volumi di scrittura molto elevati prima di iniziare a guastarsi, anche se l'utente non ha idea che tutto questo stia accadendo dietro le quinte.

Tipi di memoria NAND e durata degli SSD

La memoria flash viene classificata in base al numero di bit che ogni cella può memorizzare: un maggior numero di bit per cella significa maggiore capacità nello stesso spazio fisico, ma anche maggiore delicatezza e minore resistenza ai cicli di scrittura.

  • SLC (cella a livello singolo)1 bit per cella. Molto veloce e durevole, ma costoso. Praticamente scomparso dal mercato consumer.
  • MLC (cella multilivello)2 bit per cella. Un buon equilibrio tra prestazioni e durata, ormai riservato quasi esclusivamente ad ambienti professionali.
  • TLC (cella a triplo livello)3 bit per cella. È il tipo più comune negli attuali SSD consumer, poiché consente grandi capacità a un prezzo conveniente.
  • QLC (cella a quattro livelli)4 bit per cella. Ciò consente una densità ancora maggiore, ma riduce ulteriormente la durata e le prestazioni a lungo termine.

Maggiore è il numero di livelli di carica che la cella deve distinguere, più preciso deve essere il controllo della tensione e maggiore è la sua suscettibilità all'usura elettrica . Ciononostante, i produttori compensano questo svantaggio con controller migliori, algoritmi di correzione degli errori (ECC), un generoso sovradimensionamento e garanzie piuttosto lunghe.

Oggigiorno, non è raro trovare SSD per il mercato consumer con garanzie di 5 anni e modelli professionali con garanzie fino a 10 anni. Test di resistenza indipendenti hanno dimostrato che molte unità superano facilmente i valori di TBW (terabyte scritti) promessi dal produttore, resistendo in alcuni casi anche a diversi petabyte di scritture; ecco perché è utile sapere come valutare lo stato di salute di un'unità e anticipare i problemi.

Interfacce e formati: SATA, mSATA, M.2, PCIe e NVMe

Oltre al tipo di memoria, l'interfaccia di connessione fa un'enorme differenza nelle prestazioni che ci si può aspettare da un SSD. Non è la stessa cosa affidarsi a un bus progettato per dischi rigidi meccanici che utilizzare direttamente le corsie PCI Express della scheda madre.

Le unità SSD SATA (incluse quelle con interfaccia mSATA e formato da 2,5 pollici) sono state le prime a diffondersi. Progettate per sostituire direttamente gli hard disk da 2,5 pollici, utilizzavano la stessa interfaccia SATA III, il che ne ha facilitato notevolmente l'adozione: bastava letteralmente rimuovere l'HDD e installare l'SSD. Il problema è che la velocità effettiva di SATA è limitata a circa 550 MB/s, quindi queste unità sono già vicine al limite consentito dallo standard.

Per spingersi ancora oltre, sono arrivati ​​gli SSD connessi tramite PCI Express e il protocollo NVMe (Non-Volatile Memory Express). Fattori di forma come M.2 o U.2 consentono l'utilizzo di più linee PCIe, raggiungendo velocità di lettura sequenziale superiori a 3000 MB/s nei modelli relativamente economici e velocità significativamente più elevate nei modelli di fascia alta.

Le unità SSD NVMe si distinguono anche per la bassa latenza e la capacità di gestire numerose code di I/O in parallelo, caratteristiche che le rendono ideali per carichi di lavoro intensivi come il gaming, il montaggio video, le macchine virtuali o le applicazioni professionali più esigenti. Per questo motivo, molti modelli sono dotati di dissipatori di calore di serie, per prevenire il thermal throttling sotto carico elevato.

A livello fisico, le unità SSD possono essere interne (montate all'interno del PC, collegate alla scheda madre tramite SATA, M.2 o PCIe) o esterne, utilizzando alloggiamenti con interfacce USB 3.x, eSATA o Thunderbolt. Queste ultime funzionano in modo simile ai tradizionali dischi rigidi esterni, ma con chiari vantaggi in termini di velocità, resistenza agli urti e portabilità.

  Hardware di archiviazione: la guida definitiva

Vantaggi e svantaggi degli SSD rispetto agli HDD

Passare da un disco rigido meccanico a un SSD presenta numerosi vantaggi, già noti, ma anche alcune sfumature che è opportuno tenere ben chiare per scegliere bene.

In termini di prestazioni, l'SSD è di tutt'altra categoria: i tempi di avvio del sistema operativo crollano, giochi e programmi si aprono molto più velocemente e il computer risponde in modo significativamente più rapido. Un tipico SSD SATA può copiare file a oltre 500 MB/s, mentre un HDD si attesta tra i 30 e i 150 MB/s. E nelle velocità di lettura/scrittura casuali, che sono quelle che contano di più nell'uso quotidiano, la differenza è semplicemente sbalorditiva.

Inoltre, offre il vantaggio di un minore consumo energetico e di livelli di rumorosità ridotti. Non avendo parti in movimento, un SSD consuma meno energia, genera meno calore ed è completamente silenzioso. Questa è una caratteristica apprezzata nei computer portatili (maggiore durata della batteria e minore utilizzo della ventola alla massima velocità) e nei computer desktop, dove un PC fresco e silenzioso è essenziale.

In termini di resistenza fisica, gli SSD hanno un chiaro vantaggio: se si lascia cadere un laptop con un HDD mentre è in funzione, la testina di lettura/scrittura può graffiare il piatto e si perdono i dati. Poiché gli SSD non hanno parti mobili, resistono molto meglio a urti e vibrazioni, il che è fondamentale per i dispositivi che vengono trasportati frequentemente.

Dove peccano gli SSD? Principalmente in due aree: il costo per gigabyte e la durata teorica per un numero illimitato di scritture. Il prezzo per GB di un SSD è ancora superiore a quello di un HDD, sebbene la differenza si sia ridotta considerevolmente: si parla di circa 0,08-0,10 dollari/GB per gli SSD contro 0,03-0,06 dollari/GB per i dischi rigidi meccanici, a seconda del modello e della capacità.

Per quanto riguarda la durata, la memoria flash ha un numero finito di cicli di scrittura. Ad ogni cancellazione e riscrittura, la resistenza elettrica delle celle aumenta leggermente, richiedendo una tensione maggiore per la programmazione. Alla fine, la cella non può più essere scritta in modo sicuro e viene considerata usurata. Tuttavia, con le tecnologie attuali e l'utilizzo tipico da parte di un utente domestico, raggiungere tale limite è estremamente difficile ; è più probabile che si aggiorni il PC prima di esaurire la capacità dell'SSD.

Affidabilità e recupero dei dati

È possibile recuperare informazioni danneggiate o cancellate sia da HDD che da SSD, ma il processo è molto diverso e, in pratica, gli SSD sono molto più complessi da gestire a livello di recupero avanzato.

Su un disco rigido meccanico, purché la superficie magnetica dei piatti sia pressoché intatta, laboratori specializzati possono smontare l'unità, riparare o sostituire le testine di lettura/scrittura e leggere i dati direttamente dai piatti. Il modo in cui gli HDD scrivono e cancellano i dati fa sì che molti residui di vecchi file rimangano per un bel po' di tempo, facilitando l'analisi forense.

Su un'unità SSD, l'utilizzo di TRIM, garbage collection e wear leveling implica che i dati contrassegnati come eliminati vengano sovrascritti e riorganizzati internamente. Ciò rende estremamente difficile la ricostruzione di un file dopo un certo periodo di tempo; spesso richiede apparecchiature specializzate e un accesso di basso livello al controller e ai chip NAND , e anche in tal caso non vi sono garanzie.

In ogni caso, né gli HDD né gli SSD sono immuni alla corruzione dei dati: interruzioni di corrente, firmware difettoso, errore umano, malware… Per questo motivo, l'unica strategia sensata è quella di effettuare backup regolari e di adottare sistemi di ridondanza (ad esempio, con RAID o backup su cloud), anziché affidarsi ciecamente all'unità principale.

In definitiva, gli SSD sono diventati lo standard de facto per l'archiviazione primaria grazie alla loro velocità, silenziosità e resistenza fisica, mentre i dischi rigidi meccanici continuano a essere considerati una soluzione "economica" per archiviare molti terabyte di dati. Comprendere il funzionamento interno di un SSD aiuta ad apprezzarne meglio i vantaggi, a riconoscerne i reali limiti e a prendere decisioni più consapevoli quando è il momento di aggiornare il PC o di assemblare un nuovo sistema.

SSD contro NVMe
Articolo correlato:
SSD vs NVMe: differenze reali, vantaggi e quando scegliere l'uno o l'altro