Wat is Storage Class Memory (SCM)?

Storage Class Memory: een doorbraak op het gebied van performance en betrouwbaarheid

Wat is Storage Class Memory (SCM)?

Storage Class Memory (SCM) is een nieuw niveau van geheugen/storage dat zich tussen DRAM (bovenaan) en NAND-flash (onderaan) bevindt qua prestaties, duurzaamheid en kosten. 

In tegenstelling tot DRAM's is SCM persistent van aard en houdt het data bij die over de stroomcycli heen worden geschreven.

Vergeleken met NAND–flash is SCM een orde van grootte die sneller is voor zowel lees- als schrijfbewerkingen. In tegenstelling tot NAND is SCM beduidend beter bestand tegen herschrijven van data en heeft het veel hogere duurzaamheidseigenschappen. SCM biedt deze voordelen ten opzichte van NAND-flash tegen veel lagere kosten/GB in vergelijking met DRAM. 

Als gevolg daarvan overbrugt SCM de prestatie- en betrouwbaarheidskloof tussen DRAM en NAND in de huidige geheugenhiërarchie.

SCM kan in byte-granulariteit (zoals DRAM) of op blockniveau (zoals NAND-flash) worden benaderd. In eerste instantie is het de verwachting dat de SCM-usecases een high performance opslagcache omvatten of dat deze als vervangende flash dienst doen voor snellere opslagmedia waar SCM kan worden gebruikt als een blockapparaat. OLTP, OLAP en in-memory databases zijn belangrijke wokloads die ook zullen profiteren van de toegenomen lage latentie, extra doorvoer en CPU-afvoer door SCM-technologie. 

Uiteindelijk wordt verwacht dat de next-gen applicaties en OS-ecosystemen profiteren van de adresseerbaarheid van de byte en SCM als systeem/hostgeheugen gaan behandelen. Het belangrijkste verschil (ten opzichte van DRAM) is het persistente geheugen over de stroomcycli heen. Door de combinatie van geheugenachtige prestaties en NAND-flash-achtige persistente datatoestand heeft SCM het potentieel om het beste van twee werelden naar de volgende generatie toepassingen te brengen en volledig nieuwe niveaus van applicatieversnelling te leveren.

SCM use cases

SCM kan een positief effect hebben op bijna elke workloaddie op een FlashArray//X draait. Er zijn echter werklasten die veel voordeel hebben bij de extra prestaties dankzij de  leesintensieve, latency-gevoelige aard van dergelijke applicaties. De mogelijkheid om te presteren bij bijna-geheugen snelheden, met de extra voordelen van ultra-hoge uithoudingsvermogen en persistentie door stroomuitval is het perfecte recept voor latency-gevoelige applicaties. Voorbeelden van deze workloads zijn onder meer financiële handelsapplicaties, analyses, applicaties die gebruik maken van direct gekoppelde opslag, databases en meer.


Meer informatie

Datasheet

Pure Storage DirectMemory-cache

White Paper

Storage Class Memory implementeren

+