Opslagklasse geheugen (SCM) is fysieke geheugenruimte die zo dicht mogelijk bij de centrale verwerkingseenheid van een computer wordt geplaatst. Computers hebben verschillende vormen van gegevensopslag en -verwerking gebruikt, waaronder DRAM en NVMe, en geheugen van opslagklasse is een van de nieuwere technologieën voor het verwerken van gegevens in het geheugen. Dynamisch willekeurig toegankelijk geheugen (DRAM) in een computer is een extreem snelle gegevensverwerking, maar het is duur om toe te voegen en kan extra CPU’s vereisen. Ook hebben veel applicaties grote hoeveelheden geheugen nodig om effectief te werken, met name kunstmatige intelligentieplatforms en Internet of Things-apparaten.
Opslagklasse-geheugen biedt meer geheugen voor de toepassingen die betere rekenprestaties vereisen. Omdat de hardware zo dicht mogelijk bij de CPU wordt geplaatst, hebben de gegevens minder af te leggen afstand en kunnen ze snel worden verwerkt. In tegenstelling tot sommige vormen van gegevensopslag, kan SCM gegevens in bytes verwerken in plaats van alleen blokken. Dit maakt het flexibeler voor het verwerken van bepaalde aanvragen.
Opslagklasse-geheugen is ook persistent, wat betekent dat de gegevens gedurende een bepaalde periode in het geheugen blijven, zelfs als de server wordt uitgeschakeld. Om die reden wordt het ook wel persistent geheugen (PMEM) genoemd.
SCM versus DRAM
Wachttijd: Dynamisch willekeurig toegankelijk geheugen is aantrekkelijk omdat het erg snel is. Hoewel het geheugen van de opslagklasse een iets hogere latentie heeft, heeft het ook meer bandbreedte om grotere sets gegevens te verwerken, zoals applicaties die meer rekenkracht vereisen.
Kosten: Opslagklasse-geheugen is minder duur dan DRAM, wat best veel kan kosten om toe te voegen aan wat de computer al in het hoofdgeheugen heeft.
storage: SCM is een permanent geheugen, dus het bewaart gegevens gedurende een bepaalde tijd in het geheugen. Het is ook niet vluchtig. DRAM daarentegen is vluchtig en bevat doorgaans slechts korte tijd gegevens.
NVMe-oF en SCM
Non-Volatile Memory Express (NVMe) -technologie biedt snelle toegang tot opgeslagen gegevens voor toepassingen die dit nodig hebben. Het heeft rechtstreeks toegang tot het geheugen in plaats van een verzoek in te dienen bij het besturingssysteem. NVMe-oF (Over Fabrics) breidt die gegevensverwerking uit naar een heel netwerk van glasvezel of Ethernet. NVMe gebruikt doorgaans flash-geheugen, terwijl SCM geen flash gebruikt. Maar met beide technologieën kunnen grote hoeveelheden gegevens in het geheugen worden verwerkt.