Vai al contenuto
LF Lomazzi Federico

Home/Appunti/Elettronica

Elettronica

La NAND al posto della RAM? Kioxia XL1 cambia le regole dei server

Lomazzi Federico 15 min di lettura

Kioxia XL1 non sostituisce davvero la DRAM, ma fa una cosa che fino a poco tempo fa sarebbe sembrata quasi assurda: usa CXL per esporre 512 GB di NAND XL-FLASH come memoria di espansione indirizzabile dal sistema. La DRAM resta il livello veloce per i dati caldi, mentre la flash può ospitare quelli freddi, abbassando il costo per gigabyte ed ampliando enormemente la memoria disponibile.

Modulo di espansione memoria KIOXIA XL1 compatibile CXL, basato su memoria XL-FLASH

La notizia sembra piccola, ma secondo me è una di quelle che cambiano l'architettura

Se avete seguito l'hardware per server negli ultimi mesi saprete certamente che quasi tutta l'attenzione è finita sulle GPU, sulle HBM e sui chip AI, mentre sotto quella superficie sta succedendo una cosa forse meno spettacolare da fotografare ma enorme dal punto di vista dell'architettura: la memoria sta diventando uno dei colli di bottiglia economici e fisici più seri dei datacenter. TrendForce parla ormai apertamente di una carenza strutturale nella DRAM server, con inventari dei fornitori ai minimi, capacità spostata verso HBM ed applicazioni AI e prezzi contrattuali che nel 2026 hanno subito aumenti eccezionali. In questo scenario Kioxia ha mostrato XL1, un modulo da 512 GB basato su XL-FLASH e collegato attraverso CXL 2.0, ed a prima vista potrebbe sembrare semplicemente l'ennesimo SSD molto veloce. Ma NON È QUESTO IL PUNTO.

La cosa interessante è che XL1 non viene presentato al sistema come un normale disco NVMe dal quale leggere blocchi attraverso uno stack storage, ma come un CXL Type 3, cioè come un dispositivo di espansione della memoria che espone capacità al processore attraverso CXL.mem. Tradotto in maniera brutale, la NAND smette di essere soltanto il posto dove salvo un file e comincia a diventare un livello della gerarchia di MEMORIA DEL SISTEMA. Non è corretto dire che il server viene "ingannato", perché CXL nasce esattamente per questo tipo di architettura ed il sistema sa benissimo che sta parlando con memoria collegata dietro un dispositivo CXL, ma dal punto di vista del software e dell'allocazione delle pagine possiamo arrivare a trattare quella capacità molto più vicino alla memoria che allo storage tradizionale.

Prima correzione importante: non abbiamo inventato una RAM NAND

Qui bisogna frenare subito l'entusiasmo, perché il titolo "la NAND sostituisce la RAM" sarebbe bellissimo ma tecnicamente sbagliato. Una DRAM resta enormemente più adatta ai dati caldi che devono essere letti e scritti continuamente con latenze minime, ed una HBM montata accanto ad una GPU gioca proprio un altro sport. La NAND ha caratteristiche fisiche differenti, una latenza superiore, una banda diversa ed una endurance finita sulle scritture, quindi non posso prendere un server, buttare via tutti i DIMM e riempirlo di XL1 aspettandomi le stesse prestazioni.

Quello che cambia è il modo nel quale costruiamo LA GERARCHIA. Oggi tendiamo a pensare alla RAM ed allo storage come due mondi separati, da una parte la DRAM costosissima ma velocissima, dall'altra gli SSD molto più capienti ed economici ma raggiunti attraverso semantiche da dispositivo a blocchi. CXL permette di mettere in mezzo altri livelli ed XL1 è interessante proprio perché usa una NAND progettata per avere latenze molto basse e resistenza molto superiore rispetto alla comune TLC o QLC, esponendola come memoria di espansione. A quel punto non devo più chiedermi se la NAND possa battere la DRAM, perché la domanda corretta diventa QUALI DATI MERITANO DAVVERO DI RESTARE IN DRAM e quali possono vivere un po' più lontano pagando qualche centinaio di nanosecondi in più ma occupando uno spazio molto meno costoso.

Il dato dei 755 nanosecondi va capito bene

ServeTheHome ha fotografato il dispositivo a FMS 2026 ed ha mostrato anche una demo funzionante. Il modulo esposto era da 512 GB, CXL 2.0, Type 3, formato E3.S ed utilizzava XL-FLASH Generation 2; nella dimostrazione girava a poco meno di 1 GB/s con una latenza riportata di circa 755 nanosecondi e sfiorava i 2 milioni di IOPS con carichi da 512 byte.

755 nanosecondi non significano "veloce come la DRAM" e sarebbe scorretto venderli così. Significano però che ci troviamo in un territorio completamente diverso dal normale SSD NAND, perché qui Kioxia sta prendendo una tecnologia flash a bassissima latenza e la sta infilando dietro una interfaccia che il processore può usare con semantica di memoria. La stessa Kioxia descrive XL-FLASH come storage class memory, ossia una tecnologia pensata proprio per colmare parte del divario fra DRAM e NAND convenzionale, ed il risultato diventa interessante non perché elimina il divario ma perché LO RENDE UTILIZZABILE.

C'è anche un altro dettaglio da non dimenticare: i numeri visti a FMS appartengono ad un dispositivo di valutazione e Kioxia ha scritto esplicitamente che i sample sono destinati all'ecosistema, che alcune funzioni potrebbero non essere ancora completamente validate e che le specifiche possono cambiare. Quindi oggi possiamo ragionare sull'architettura ed osservare una demo reale, ma non possiamo ancora trattare 755 ns, 1 GB/s oppure qualsiasi prezzo ipotetico come specifiche commerciali definitive di un prodotto maturo già disponibile a catalogo.

CXL è il vero protagonista della storia

CXL (Compute Express Link) viene spesso raccontato come "PCIe per la memoria", che è una semplificazione utile ma incompleta. Il punto fondamentale è che aggiunge protocolli specifici per I/O, cache e memoria sopra una infrastruttura fisica derivata dall'ecosistema PCIe, permettendo al processore di accedere a memoria presente su dispositivi esterni con semantiche molto più adatte alla memoria rispetto ad un classico SSD.

Un dispositivo Type 3 è proprio la categoria prevista per i memory expander. Non è un acceleratore che possiede memoria privata per sé, è un dispositivo che espone risorse di memoria all'host ed il protocollo CXL.mem permette al processore di effettuare richieste di lettura e scrittura verso quella memoria. È questa la differenza che rende XL1 molto più interessante di un SSD semplicemente rapidissimo: non stiamo soltanto rendendo lo storage più veloce, stiamo SPOSTANDO IL CONFINE fra ciò che consideriamo memoria e ciò che consideriamo storage.

Ed il bello è che CXL non prescrive nemmeno che dietro al controller debba esserci per forza DRAM. Le specifiche contemplano differenti tipi di memoria, volatile oppure persistente, e da anni il consorzio parla di memory capacity expansion, storage class memory, pooling e tiering. Quindi Kioxia non sta violando l'architettura del computer, sta finalmente sfruttando una delle promesse più interessanti per le quali CXL è stato progettato.

Dati caldi in DRAM, dati freddi nella XL-FLASH

L'idea pratica è quasi disarmante. In un workload reale non tutte le pagine vengono usate con la stessa frequenza: alcune vengono lette e modificate continuamente, altre possono restare ferme per parecchio tempo pur dovendo rimanere disponibili nello spazio di memoria. Tenere TUTTO nella DRAM più veloce significa pagare il prezzo massimo per ogni gigabyte anche quando una parte consistente di quei gigabyte viene toccata raramente.

Kioxia descrive XL1 proprio in questi termini, cioè migliorare l'utilizzo della DRAM spostando sul modulo i dati meno frequentemente utilizzati. Il CXL Consortium parla da tempo di active memory tiering nel quale le pagine calde e fredde migrano fra livelli diversi, ed è importante precisare che non esiste un unico meccanismo universale che faccia tutto automaticamente: il tiering può essere gestito dal software, dall'hardware oppure da una combinazione dei due, dipende dalla piattaforma e dall'architettura scelta.

Ma il risultato concettuale è potentissimo. La DRAM diventa il livello prezioso nel quale tenere ciò che serve SUBITO, mentre CXL XL-FLASH diventa un livello molto più capiente sul quale parcheggiare ciò che deve restare indirizzabile ma non merita il costo e la latenza minima della DRAM. È la stessa filosofia che in passato aveva reso interessante Optane, ma qui il mercato ci riprova usando NAND specializzata ed uno standard di interconnessione che nel frattempo è diventato una parte seria dell'ecosistema server.

E qui l'AI c'entra moltissimo, ma non nel modo che sembra

Quando si parla di infrastruttura AI si pensa quasi sempre alla potenza di calcolo, quindi GPU, TPU, NPU, FLOPS ed acceleratori vari, però un modello non vive soltanto di moltiplicazioni. Deve tenere pesi, attivazioni, cache, stato e quantità enormi di dati abbastanza vicini al calcolo da non lasciare processori costosissimi ad aspettare. Durante l'inferenza, per esempio, la crescita delle finestre di contesto porta ad un aumento della KV Cache e proprio il CXL Consortium nel 2026 ha dedicato una parte importante del proprio lavoro a memory pooling, memory tiering e KV Cache offloading per aumentare i tokens-per-dollar.

Questo NON significa che XL1 possa essere infilato accanto ad una GPU e sostituire magicamente la HBM. Sarebbe un'altra esagerazione. Significa che l'intera infrastruttura può essere progettata con più livelli di memoria, evitando di usare la risorsa più costosa per dati che non hanno bisogno di starci. Ed in un datacenter nel quale migliaia di acceleratori costano cifre enormi, migliorare l'utilizzo della memoria può valere quasi quanto aumentare la velocità del chip.

È una cosa che trovo particolarmente interessante perché sposta l'ottimizzazione dal singolo componente all'ARCHITETTURA. Se la GPU è velocissima ma il sistema deve tenere una quantità enorme di dati in una DRAM sempre più costosa e scarsa, continuare a comprare GPU più potenti non risolve il problema. Se invece costruisco una gerarchia nella quale soltanto la parte realmente calda resta nel livello più costoso, posso aumentare la capacità effettiva senza pagare ogni byte come se fosse critico.

La crisi della DRAM rende tutto questo molto meno accademico

Se questa tecnologia fosse arrivata in un periodo di memoria abbondante e prezzi bassi sarebbe stata comunque interessante, ma nel 2026 il contesto è quasi perfetto per accelerarne l'adozione. TrendForce descrive una domanda server trainata da AI ed agentic AI che continua a crescere mentre i produttori spostano capacità verso HBM e prodotti ad alto margine, con inventari estremamente bassi ed una carenza strutturale destinata secondo le loro analisi a protrarsi negli anni successivi.

I numeri fanno impressione. Ad agosto TrendForce stimava per la server DRAM un aumento dei prezzi contrattuali nell'ordine di circa il 270% sull'intero 2026, ed a settembre descriveva ancora capacità produttiva insufficiente rispetto alla crescita della domanda. Non serve credere che ogni previsione si realizzi al centesimo per capire il problema: LA MEMORIA È DIVENTATA UNA VOCE ENORME DEL COSTO DEL COMPUTE.

Ed ecco perché un modulo come XL1 può essere molto più importante del suo aspetto anonimo. Se riesco a tenere 512 GB di pagine fredde su un dispositivo NAND CXL ed a liberare DRAM per ciò che ne ha davvero bisogno, non sto soltanto aggiungendo capacità, sto cambiando l'economia con la quale dimensiono un server.

Però non conosciamo ancora il vero risparmio

Qui preferisco essere molto prudente perché è facilissimo passare da una buona idea ad un titolo troppo bello. Kioxia non ha ancora pubblicato un prezzo commerciale di XL1 che permetta di dire "512 GB costeranno X volte meno di 512 GB di server DRAM". Possiamo ragionevolmente aspettarci che una soluzione NAND abbia un costo per bit inferiore alla DRAM e Kioxia stessa presenta il prodotto come un modo per colmare il divario di costo e prestazioni fra DRAM ed SSD, ma il costo finale di un modulo CXL comprende controller, package, firmware, qualificazione enterprise, potenza, raffreddamento e margini commerciali.

Quindi ABBATTIMENTO DEI COSTI sì come obiettivo architetturale, prezzo rivoluzionario già dimostrato no. Sarà il rapporto fra costo per gigabyte, latenza, banda, endurance e compatibilità software a stabilire se XL1 diventerà un prodotto di nicchia oppure un nuovo livello normale della memoria server.

E3.S può cambiare anche il modo nel quale disegniamo fisicamente il server

Il formato scelto per la demo è E3.S, appartenente alla famiglia EDSFF. Questo dettaglio apparentemente meccanico in realtà conta parecchio perché permette agli architetti di costruire server nei quali lo stesso tipo di baia fisica può ospitare dispositivi storage NVMe oppure espansioni di memoria CXL, naturalmente quando piattaforma, backplane e cablaggio sono progettati per supportarlo.

Oggi la capacità DRAM è fortemente legata ai canali di memoria della CPU ed al numero di slot DIMM che riesco fisicamente a mettere attorno al socket, quindi più memoria significa spesso motherboard enormi, tracciati difficili, più canali ed una architettura fortemente vincolata alla CPU scelta. CXL porta la memoria fuori da quel recinto, ed andando avanti con switch, pooling e fabric permette perfino di immaginare memoria condivisa o componibile a livello di rack.

XL1 è ancora molto più semplice di quella visione, perché qui stiamo parlando di un singolo Type 3 da 512 GB. Ma la direzione è quella: LA MEMORIA NON DEVE PIÙ VIVERE SOLTANTO NEI DIMM ATTORNO AL PROCESSORE.

Da DIMM contro SSD a una scala continua di memoria

La cosa che secondo me cambia davvero il modo di pensare è questa. Per decenni abbiamo avuto una separazione quasi religiosa fra memoria e storage: la prima era veloce, volatile, byte-addressable e vicina alla CPU, il secondo era lento, persistente, a blocchi e molto più economico. Negli anni le due categorie si sono avvicinate, abbiamo visto NVDIMM, Optane, storage class memory ed SSD sempre più veloci, ma CXL aggiunge una cosa fondamentale, ossia uno standard pensato per rendere questi livelli parte di una architettura di memoria coerente ed espandibile.

A quel punto potremmo finire con server nei quali esistono HBM per il dato caldissimo, DRAM locale per il working set principale, DRAM CXL per espansione di capacità, flash CXL a bassissima latenza per le pagine fredde ed infine NVMe ad alta capacità come storage persistente tradizionale. Non tutti i sistemi useranno tutti i livelli e sarebbe assurdo pensarlo, ma il progettista potrà finalmente scegliere il COSTO GIUSTO PER LA TEMPERATURA GIUSTA DEL DATO.

Questo è molto più interessante del semplice "SSD più veloce", perché cambia il dimensionamento. Se una applicazione richiede due terabyte di spazio indirizzabile ma soltanto 300 GB vengono realmente martellati dalla CPU, forse non ha più senso comprare due terabyte di memoria al prezzo della DRAM più veloce. Posso pensare ad un sistema nel quale la parte calda rimane locale ed il resto si sposta su un tier più lento e più economico.

La NAND ha però una caratteristica che la DRAM non ha: si consuma

C'è un altro motivo per cui non bisogna innamorarsi troppo del titolo. La NAND flash ha una endurance finita, perché ogni programmazione ed erase degrada progressivamente le celle, mentre la DRAM non viene dimensionata nello stesso modo per cicli di scrittura. XL-FLASH nasce proprio per offrire una resistenza ed una latenza migliori rispetto a TLC e QLC ed è per questo molto più adatta di una NAND consumer ad un ruolo vicino alla memoria, ma il software di tiering deve comunque evitare di trattarla come se fosse una DRAM immortale.

Anche qui la parola chiave è PROFILO DEL WORKLOAD. Un dataset enorme letto frequentemente ma modificato poco può essere un candidato molto interessante, un'area che viene riscritta in continuazione potrebbe essere molto meno adatta. Non esiste la memoria perfetta, esistono livelli differenti che diventano convenienti quando il sistema sa collocare ogni dato nel posto corretto.

755 ns cambia il modo di ragionare

Un normale SSD enterprise NAND viene pensato in microsecondi, mentre la demo XL1 entra nelle centinaia di nanosecondi. Non significa che ogni accesso applicativo otterrà automaticamente quel numero, perché fra benchmark del dispositivo, controller, piattaforma, software e workload reale esiste sempre una distanza, ma il salto di scala è sufficiente a rendere plausibili cose che con un SSD tradizionale sarebbero troppo lente per essere trattate come memoria.

Ed è forse questo il punto più affascinante. Quando la latenza scende abbastanza, un componente non deve necessariamente diventare veloce quanto il livello superiore per essere rivoluzionario, basta che diventi ABBASTANZA VELOCE DA CAMBIARE CATEGORIA D'USO. XL1 non deve sconfiggere la DRAM, deve essere molto più economico e capiente restando abbastanza vicino da poter ospitare ciò che la DRAM non dovrebbe più essere costretta a tenere.

Non è un'idea completamente nuova, ma adesso potrebbe essere il momento giusto

Chi ricorda Intel Optane riconoscerà immediatamente la filosofia. Anche allora l'industria cercava un livello intermedio fra memoria volatile e storage NAND, con latenza inferiore agli SSD e capacità superiore alla DRAM. Optane ha dimostrato tecnicamente molte idee interessantissime ma non è riuscita a diventare il nuovo standard universale della memoria server.

La differenza oggi è che CXL sta creando un ecosistema multi-vendor molto più ampio e non lega questa architettura ad una singola tecnologia di memoria. Posso avere DRAM dietro CXL, memoria persistente, NAND specializzata oppure in futuro altri media ancora, mentre switch e fabric possono separare sempre più la quantità di memoria dal socket della CPU. È questo che rende XL1 interessante come SEGNALE INDUSTRIALE, forse perfino più del singolo prodotto.

Quello che Kioxia ha mostrato è ancora un sample, ma la strada è aperta

Kioxia aveva annunciato XL1 all'inizio di agosto e programmato la distribuzione dei sample di valutazione ai partner dell'ecosistema nello stesso mese, mentre ServeTheHome il 18 settembre ha pubblicato immagini e numeri del dispositivo visto funzionare a FMS. Quindi non stiamo parlando di una slide teorica o di una promessa per il 2030: l'hardware esiste e gira. Allo stesso tempo non siamo davanti ad un prodotto retail maturo del quale conosciamo prezzo, disponibilità in volume, compatibilità certificata con tutte le piattaforme e prestazioni definitive.

Ed è precisamente il momento nel quale secondo me vale la pena osservare una tecnologia, perché le decisioni architetturali importanti spesso diventano visibili PRIMA che il mercato generalista se ne accorga. Nel 2026 CXL sta passando dalla fase nella quale se ne parla nei diagrammi alla fase nella quale compaiono controller, expander, pooling appliance e memoria di natura diversa dietro lo stesso fabric.

Il chip AI non è più l'unico posto dove guardare

Il grande pubblico continuerà giustamente a guardare le GPU sempre più potenti ed i chip AI da migliaia di miliardi di operazioni al secondo, ma una macchina non è veloce perché possiede un singolo componente veloce. È veloce quando riesce ad alimentare quel componente con dati, memoria, rete ed energia senza lasciarlo fermo.

E la prossima battaglia dei datacenter potrebbe essere proprio questa: non soltanto chi costruisce l'acceleratore più rapido, ma chi riesce a costruire la GERARCHIA DI MEMORIA PIÙ INTELLIGENTE. Se la DRAM rimane costosa e scarsa, se i modelli ed i contesti continuano a crescere e se CXL permette di separare sempre di più capacità fisica e socket, allora una NAND come XL-FLASH può smettere di essere considerata soltanto storage e diventare un vero tier della memoria.

Per questo non direi che Kioxia abbia inventato un SSD che finge di essere RAM, perché sarebbe una descrizione divertente ma troppo povera. Ha mostrato qualcosa di più interessante: un server nel quale non devo più scegliere soltanto fra RAM velocissima e disco lento, posso costruire livelli intermedi ed assegnare a ciascun dato il posto economicamente e tecnicamente più sensato. E se questa idea prende davvero piede, fra qualche anno potremmo guardare ai server pieni esclusivamente di DIMM nello stesso modo nel quale oggi guardiamo ai computer nei quali ogni periferica aveva il proprio bus proprietario, chiedendoci come abbiamo fatto per tanto tempo a considerare inevitabile una architettura così rigida.

1 visita

Fonti

  1. ServeTheHome - Kioxia XL1 CXL XL-FLASH NAND Device Shown www.servethehome.com
  2. KIOXIA - KIOXIA XL1 Series CXL Compatible Memory Expansion Module for AI Workloads www.kioxia.com
  3. KIOXIA - XL-FLASH Storage Class Memory europe.kioxia.com
  4. Compute Express Link Consortium - specifiche CXL computeexpresslink.org
  5. CXL Consortium - Future of Memory and Storage 2026, memory pooling e AI inference computeexpresslink.org
  6. CXL Consortium - Increasing Tokens-per-Dollar with CXL, FMS 2026 Recap computeexpresslink.org
  7. CXL Consortium - Active Memory Tiering e gestione di pagine hot e cold computeexpresslink.org
  8. TrendForce - crescita dei prezzi e carenza della DRAM nel 2026 www.trendforce.com
  9. TrendForce - aumento dei costi di DRAM e NAND nei datacenter AI www.trendforce.com
  10. TrendForce - Server DRAM Industry Analysis 3Q26 www.trendforce.com

Commenti

Nessun commento, per ora.

Per commentare serve un accesso. Qui siamo tutti tecnici e colleghi!

Accedi per commentare

Scarica