Memoria della classe di archiviazione

La memoria della classe di archiviazione (SCM) è lo spazio di memoria fisica inserito il più vicino possibile all'unità di elaborazione centrale di un computer. I computer hanno utilizzato diverse forme di archiviazione ed elaborazione dei dati, tra cui DRAM e NVMe, e la memoria della classe di archiviazione è una delle tecnologie più recenti per l'elaborazione dei dati in memoria. La memoria dinamica ad accesso casuale (DRAM) in un computer è un'elaborazione dati estremamente veloce, ma è costosa da aggiungere e può richiedere CPU aggiuntive. Inoltre, molte applicazioni richiedono grandi quantità di memoria per essere eseguite in modo efficace, in particolare piattaforme di intelligenza artificiale e dispositivi Internet of Things.

La memoria della classe di archiviazione fornisce più memoria per le applicazioni che richiedono prestazioni di calcolo maggiori. Poiché l'hardware è inserito il più vicino possibile alla CPU, i dati hanno meno distanza da percorrere e possono essere elaborati rapidamente. A differenza di alcune forme di archiviazione dei dati, SCM può elaborare i dati in byte anziché solo in blocchi. Ciò lo rende più flessibile per l'elaborazione di determinate applicazioni.

Anche la memoria della classe di archiviazione è persistente, il che significa che i dati rimangono in memoria per un periodo di tempo designato, anche se il server si spegne. Per questo motivo, a volte viene definito memoria persistente (PMEM).


SCM contro DRAM

Latenza: La memoria dinamica ad accesso casuale è interessante perché è molto veloce. Sebbene la memoria della classe di archiviazione abbia una latenza leggermente superiore, ha anche più larghezza di banda per elaborare set di dati più grandi, come le applicazioni che richiedono più potenza di calcolo.

Costo: La memoria della classe di archiviazione è meno costosa della DRAM, che può costare molto da aggiungere a ciò che il computer ha già nella memoria principale.

Storage: SCM è una memoria persistente, quindi mantiene i dati in memoria per un determinato periodo di tempo. Inoltre non è volatile. La DRAM, d'altra parte, è volatile e in genere conserva i dati solo per un breve periodo.


NVMe-oF e SCM

La tecnologia Non-Volatile Memory Express (NVMe) fornisce un rapido accesso ai dati archiviati per le applicazioni che lo richiedono. Accede direttamente alla memoria invece di effettuare una richiesta al sistema operativo. NVMe-oF (Over Fabrics) estende l'elaborazione dei dati a un'intera rete in fibra o Ethernet. NVMe utilizza in genere la memoria flash, mentre SCM non utilizza la flash. Ma entrambe le tecnologie consentono di elaborare grandi quantità di dati in memoria.

Pagine utili:

Informazioni sul formato .ass
Informazioni sul formato .arc

Lascia un commento