My IBM Accedi Iscriviti
Cos'è la memoria flash?

Cos'è la memoria flash?

Esplora la soluzione di memoria flash di IBM Registrati per ricevere gli aggiornamenti cloud
Pittogrammi di monitor computer, server, cloud, punti

Data di pubblicazione: 27 giugno 2024
Autori: Phill Powell, Ian Smalley

Cos'è la memoria flash?

Cos'è la memoria flash?

La memoria flash è una forma di memoria non volatile con archiviazione continua, anche senza una fonte di alimentazione. Consente la riscrittura a livello di byte e l'eliminazione di blocchi di dati.

La parola "flash" è sinonimo di velocità. Un lampo è un breve barlume di luce: arriva rapidamente e poi svanisce. Le "flash card" tradizionali sono ausili didattici ad alta velocità, progettati per rafforzare le tecniche di memorizzazione. Flash, il supereroe più veloce di tutti, può competere con Superman e superarlo.

I dispositivi di memoria flash sono ampiamente utilizzati e memorizzano i dati per scopi molto specifici. Si trovano comunemente in una vasta gamma di dispositivi portatili, come unità flash USB, smartphone, fotocamere digitali, videogiochi, tablet, schede di memoria flash e schede SD.

Inoltre, la memoria flash ora assume alcune delle stesse funzionalità precedentemente riservate alle unità disco rigido del computer. Ad esempio, quando qualcuno accende un computer, quel computer passa attraverso una sequenza di avvio nota come BIOS (Basic Input/Output System). Il firmware che per primo conteneva il BIOS richiedeva l'uso di un chip di memoria di sola lettura (ROM). Nei sistemi successivi si è passati alla memoria flash per il BIOS, in modo che i contenuti possano essere riscritti senza dover estrarre il chip dalla scheda di sistema.

Esperienza interattiva di Flashsystem

Fai un tour virtuale di IBM Flashsystem per scoprire di più su questo sistema di storage primario cyber-resiliente.

Come funziona la memoria flash

Come funziona la memoria flash

La memoria flash memorizza i dati in celle di memoria flash basate su transistor floating-gate. Le celle di memoria dei chip di memoria flash sono costituite da transistor, che fungono da commutatori di instradamento per la corrente elettrica che passa attraverso la cella di memoria flash.

I chip di memoria flash sono disposti in griglie, quasi come isolati urbani. Le celle di memoria sono distribuite in righe, note come linee di bit. Come gli isolati urbani, questi chip contengono intersezioni e ogni incrocio presenta un transistor. A loro volta, questi transistor hanno due gate ciascuno.

Uno di questi è il gate di controllo, che si trova sullo strato superiore del transistor. L'altro gate è il floating gate, così chiamato perché di fatto "fluttua" tra il gate di controllo e lo strato superiore del chip del transistor MOSFET.

Inoltre, c'è un sottile strato di separazione tra il gate di controllo e il floating gate, indicato come strato di ossido, sebbene sia formulato con biossido di silicio (SiO2).

La quantità specifica di memoria flash indica se tale uso della memoria flash rientra in una classificazione a bassa, media o alta densità. Registrazioni con densità più elevata riflettono quantità maggiori di memoria flash.

Storia della memoria flash

Storia della memoria flash

Quasi tutti i progressi dell'informatica sono avvenuti attraverso un processo cumulativo. Innanzitutto, c'è stato lo sviluppo delle prime unità di elaborazione centrale (CPU). Nel 1960 è stato creato il transistor MOSFET, che ha consentito la miniaturizzazione di massa dell'industria elettronica.

Nel 1967, due ricercatori dei Bell Labs (Dawon Kahng e Simon Min Sze) hanno suggerito la possibilità di riutilizzare il floating gate di un MOSFET come fonte di memoria di sola lettura (ROM) riprogrammabile. Nel 1971, l'ingegnere Intel Dov Frohman ha inventato la memoria di sola lettura programmabile cancellabile (EPROM). Le EPROM sono facilmente riconoscibili perché hanno tutte una finestra trasparente sulla parte superiore del chip.

Il passo incrementale successivo ha riguardato la creazione di una memoria di sola lettura programmabile e cancellabile elettricamente (EEPROM), un'altra forma di programma cancellabile elettricamente. Le EEPROM sono state sviluppate tra la fine degli anni '70 e l'inizio degli anni '80 come aggiornamento delle EPROM.

La differenza più evidente tra EPROM ed EEPROM è il modo in cui avviene la cancellazione dei dati. I dati su una EPROM possono essere cancellati tramite la presenza di raggi ultravioletti (UV), mentre le EEPROM devono essere cancellate utilizzando segnali elettrici.

La memoria flash così come la conosciamo è nata negli anni '80 grazie al lavoro pionieristico del dottor Fujio Masuoka, che ha inventato la memoria flash durante il suo impiego presso Toshiba, il colosso manifatturiero giapponese.

Un collega dell'inventore notò la velocità con cui tutti i dati di un chip semiconduttore potevano essere cancellati, un processo paragonabile alla velocità del flash di una macchina fotografica. Da qui è nata, e ha preso il nome, la memoria flash.

I due tipi di memoria flash

I due tipi di memoria flash

Esistono due tipi fondamentali di memoria flash, ognuno con la propria architettura e i propri algoritmi. Inoltre, ogni supporto di storage offre i propri vantaggi e svantaggi.

Memoria flash NAND

La memoria flash NAND deve il suo nome alla combinazione di "NOT" e "AND". Questo è un riferimento al gate logico che controlla i circuiti interni di una cella NAND.

Quando una cella NAND viene programmata, una corrente elettrica raggiunge il gate di controllo e il flusso di elettroni arriva al floating gate, creando una carica positiva netta che interrompe il flusso di corrente. Lo strato di ossido mantiene isolato il floating gate, in modo che gli elettroni presenti sul floating gate rimangano lì, insieme ai dati memorizzati. Questo è ciò che conferisce alla memoria flash la capacità di mantenere una carica elettrica e di conservare i dati.

Una cella NAND può essere cancellata rapidamente, perché è progettata per eliminare interi blocchi di dati. Ancora una volta, viene applicata una carica elettrica alla cella di memoria e questo fa sì che gli elettroni (e i dati) che erano rimasti intrappolati all'interno del floating gate vengano riversati in uno strato di isolamento inferiore nel chip. In questo modo la cella di memoria viene effettivamente cancellata.

La produzione di chip di memoria flash NAND non è rapida né semplice.1 Si stima che siano necessari oltre 800 diversi processi di produzione e circa un mese per creare un "wafer" NAND, che in genere ha le dimensioni di una pizza media con un diametro di 30 cm. I singoli chip NAND, delle dimensioni di un'unghia umana, vengono ricavati da questi wafer e classificati in base alla qualità del chip e all'utilità complessiva.

I chip NAND offrono molti vantaggi. Per cominciare, i chip NAND non contengono parti mobili, il che li rende più solidi e in grado di funzionare anche in caso di urti meccanici, temperature di esercizio eccessive o pressione elevata. Da questo punto di vista, il funzionamento dei chip NAND è più vantaggioso rispetto alle unità HDD (Hard Disk Drives), che sono più soggette a vibrazioni.

Nonostante ciò, l'uso della tecnologia NAND presenta anche degli svantaggi. Tra questi, il più importante è che questo supporto di storage non consente un numero infinito di riscritture nella memoria. I chip NAND possono essere riscritti solo un certo numero di volte, il che limita la loro utilità sul lungo periodo.

Inoltre, la memoria flash NAND è soggetta agli stessi vincoli di altri sistemi o dispositivi. Le organizzazioni, infatti, sono traboccanti di dati e le celle di memoria NAND hanno dovuto tenere il passo progettando nuove forme di celle di memoria. La memoria SLC (single-level cell), con la memorizzazione di un bit per ogni cella e due livelli di carica, si è evoluta nel tempo, dando vita alle celle multilivello (MLC), alle celle a tre livelli (TLC) e persino alle celle a quattro livelli (QLC).

Memoria flash NOR

Simile alla sua controparte NAND, il nome della memoria flash NOR è una combinazione di due parole: "NOT" e "OR", un riferimento al tipo di gate logico che controlla i circuiti interni della cella NOR.

Nella memoria flash NOR, le celle di memoria sono collegate in parallelo alle linee di bit. In questo modo possono essere lette e programmate individualmente. Un'estremità di ogni cella di memoria è collegata alla massa, mentre l'altra estremità è collegata a una linea di bit.

I principali vantaggi della memoria NOR sono la velocità di lettura, l'elevato numero di riscritture possibili e la capacità di gestire dati ad accesso casuale. Questo rende i gate NOR perfetti per l'uso in impianti semaforici urbani, automazione industriale, sistemi di allarme, progettazione di circuiti digitali e dispositivi elettronici. Un altro vantaggio importante della flash NOR è il fatto che i dispositivi NOR possono gestire sia il data storage che l'esecuzione del codice con un unico dispositivo.

Per quanto riguarda gli svantaggi, la memoria flash NOR utilizza celle di dimensioni maggiori. Ciò si traduce in velocità di scrittura e cancellazione inferiori rispetto alla memoria flash NAND,

Continua a leggere per scoprire altre differenze tra i due tipi di memoria flash.

Principali differenze tra NAND e NOR

Principali differenze tra NAND e NOR

Progetta

Una delle principali differenze di progettazione tra la tecnologia flash NAND e la tecnologia flash NOR è il modo in cui le celle di memoria sono distribuite all'interno di un semiconduttore. Nei chip NAND, le celle sono allineate verticalmente. Nei chip NOR, le celle di memoria sono disposte orizzontalmente. Questa differenza di progettazione fa sì che questi sistemi di memoria funzionino in modo diverso, con velocità e prestazioni diverse.

Latenza

Le tecnologie NAND di solito presentano latenze comprese tra 80 microsecondi e 120 microsecondi, mentre si ritiene comunemente che i tassi di latenza NOR (link esterno a ibm.com) varino tra 160 nanosecondi e 210 nanosecondi, il che dimostra che la memoria flash NOR presenta una latenza inferiore.

Longevità

Secondo le stime, la durata tipica della memoria flash NAND è compresa tra i tre e i cinque anni. In netto contrasto, la durata della memoria flash NOR è stimata tra i 20 fino ai 100 anni (o più).

Consumo energetico

Un'altra area di differenza tra le tecnologie NAND e NOR riguarda la quantità di elettricità richiesta da ciascuna. Tuttavia, il consumo energetico di ciascuna di esse comporta un compromesso. Ad esempio, la NAND utilizza meno energia durante le procedure di avvio, ma più energia quando è in modalità standby. All'opposto, la NOR utilizza più corrente elettrica quando viene accesa per la prima volta, ma meno energia quando è in standby.

La quantità di energia che utilizzano durante i processi che ciascuna svolge è più o meno comparabile, anche se questa misurazione è soggetta alla quantità di memoria utilizzata da ciascuna, che dipende dalle attività svolte da ciascuna tecnologia. La NOR è specializzata nella lettura rapida dei dati e consuma meno energia quando svolge questo compito. Durante la scrittura e la cancellazione dei dati, la NAND utilizza meno energia rispetto alla NOR.

Velocità

È opportuno sottolineare che né la memoria flash NAND né quella flash NOR possono avvicinarsi alle velocità di elaborazione normalmente raggiunte da altre forme di memoria. La memoria cache è spesso considerata la memoria più veloce di tutte, in virtù della sua posizione tra la memoria ad accesso casuale (RAM) di un computer e la sua unità di elaborazione centrale (CPU).

Inoltre, non esiste una risposta univoca per stabilire se la NAND sia più veloce della NOR o viceversa. Dipende dall'applicazione immediata in cui sono impegnate. Se il confronto si basa sulla lettura rapida, la NOR è più veloce. Se il confronto riguarda l'esecuzione di attività e la gestione dei dati, è più veloce la NAND.

Né la NAND né la NOR possono tenere il passo con la Dynamic Random Access Memory (DRAM), una forma unica di RAM che raggiunge velocità ad alte prestazioni fino a 100 volte superiori alla NAND e offre il file storage temporaneo durante l'esecuzione di app o programmi. (Vale anche la pena notare, tuttavia, che la DRAM è una forma di memoria volatile, il che significa che la sua massima utilità è favorire l'elaborazione in corso, poiché una volta spenta o persa l'alimentazione di supporto, la memoria DRAM perde tutti i dati con cui stava lavorando.)

Capacità di storage

Un altro elemento di differenziazione chiave è che la memoria flash NAND offre una capacità di archiviazione sostanzialmente maggiore rispetto alla NOR, che è in genere disponibile in incrementi di memoria da 64 Mb a 2 Gb, mentre le soluzioni di archiviazione NAND variano in capacità da 1 Gb a 16 Gb, rendendo la capacità di archiviazione massima della NAND 8 volte maggiore della capacità massima della NOR.

Utilizzo

Ci sono altre differenze fondamentali tra NAND e NOR, in base agli scopi per cui ciascuna di esse viene utilizzata. Si crede spesso che la NAND sia più adatta per eseguire processi "approfonditi" come riscritture e cancellazioni di blocchi di dati, mentre la NOR eccelle nelle ricerche rapide di dati meno impegnative.

Soluzioni correlate

Soluzioni correlate

IBM Storage FlashSystem

Ottieni prestazioni e cyber resilience migliorate con il nuovo IBM FlashSystem 5300.

Scopri IBM Storage FlashSystem

IBM Storage

Seleziona la tecnologia di data storage ideale per la tua organizzazione, che tu abbia bisogno di hardware di data storage, di storage definito dal software o di un software di gestione dello storage. Le soluzioni IBM Storage salvaguardano i dati con le migliori funzionalità di cybersecurity per proteggere le attività vitali dei sistemi operativi.

Esplora IBM Storage

Storage per la virtualizzazione del server e del desktop

Alimenta tutte le tue app, semplifica l'amministrazione dei dati e riduci i silos e la complessità per ottimizzare il data center. Le opzioni di storage virtualization contribuiscono a mantenere sicuri, affidabili ed efficienti gli ambienti server e desktop.

Esplora le soluzioni di storage virtualization
IBM® Spectrum Virtualize

Scopri come migrare i dati tra data center on-premise e data center cloud o tra data center cloud. Qualunque sia la tua esigenza, potrai trarre vantaggio da una gestione coerente dei dati tra lo storage on-premise e il cloud pubblico. Inoltre, scopri come implementare strategie di disaster recovery.

Esplora Spectrum Virtualize for Public Cloud

Risorse

Risorse

Che cos'è il flash storage?

Scopri cos’è il flash storage e le principali tipologie utilizzati nel mondo degli affari. Leggi le storie dei casi d’uso e il modo in cui il flash storage soddisfa in modo efficace le esigenze aziendali, ripercorri la sua storia e scopri le previsioni sulle tendenze future.

Cos'è l'archiviazione immutabile?

Vuoi memorizzare i dati e assicurarti che non vengano mai modificati? È ciò di cui si occupa lo storage immutabile, il protocollo di storage che ha lo scopo di mantenere i dati al sicuro e al riparo da qualsiasi minaccia di alterazione. Scopri i suoi pro e contro.

Che cos'è il data storage?

Il data storage, il processo di registrazione e conservazione di informazioni digitali attraverso supporti magnetici, ottici o meccanici, si manifesta in molte forme, tipi e dispositivi. Scopri di più su ognuno di essi e sui vantaggi che il data storage offre alle aziende.

Cos'è la cyber resilience?

Controlla l’efficacia delle difese della tua organizzazione contro le minacce alla cybersecurity. La cyber resilience misura tale efficacia, oltre alla capacità delle aziende di tornare alle normali operazioni, in caso di incidenti di cybersecurity.

Cosa sono le solid-state drive?

Trai vantaggio dalle velocità superiori della memoria flash NAND con le solid-state drive (SSD), che sfruttano un design basato su semiconduttori per salvare i dati persistenti. Esplora i vantaggi e gli svantaggi dei sistemi di storage solid-state e confrontali con quelli delle unità hard disk.

Cos'è l'NVMe?

Scopri come la Non Volatile Memory Express (NVMe) espande il numero di richieste parallele possibili su una singola connessione fino a migliaia, accedendo al flash storage tramite un bus PCIe (Peripheral Component Interconnect Express).

Fai il passo successivo

Semplifica la gestione dei dati e dell'infrastruttura con IBM Storage FlashSystem, una soluzione di all flash storage ad alte prestazioni che semplifica l'amministrazione e la complessità operativa in ambienti on-premise, di cloud ibrido, virtualizzati e containerizzati.

    Esplora Storage FlashSystem Fai un tour
    Note a piè di pagina

    1 "Understanding NAND Flash Technology" (link esterno a ibm.com), Simms.