O que é a memória de classe de armazenamento (SCM)?

Memória de classe de armazenamento: uma inovação para o desempenho e a confiabilidade

O que é a memória de classe de armazenamento (SCM)?

A memória de classe de armazenamento (SCM, Storage Class Memory) é uma nova camada de armazenamento de memória que fica entre a DRAM (na parte superior) e a flash NAND (na parte inferior), pois se relaciona ao desempenho, à resistência e ao custo. 

Diferentemente da DRAM, a SCM é persistente por natureza e mantém os dados gravados durante os ciclos de energia.

Em comparação com a flash NAND, a SCM é excepcionalmente mais rápida nas operações de leitura e gravação. Diferentemente da NAND, a SCM é consideravelmente mais resistente para regravações de dados e apresenta propriedades de resistência muito mais altas. Ela proporciona essas vantagens em relação à flash NAND a um custo muito menor por GB quando comparada com a DRAM. 

Consequentemente, a SCM elimina a distância entre desempenho e confiabilidade que existe entre a DRAM e a NAND na hierarquia de memória dos dias atuais.

A SCM pode ser direcionada para granularidade de byte (como a DRAM) ou no nível de bloco (como a flash NAND). Inicialmente, nos casos de uso da SCM é esperada a inclusão de cache para armazenamento de alto desempenho ou como um flash de substituição para mídia de armazenamento mais rápida, onde a SCM pode ser acessada como um dispositivo de bloco. Os bancos de dados in-memory, OLTP e OLAP são cargas de trabalho essenciais que também serão beneficiados com o aumento da baixa latência, a taxa de transferência adicional e a descarga de CPU permitidos pela tecnologia SCM.

Espera-se que, com o tempo, os ecossistemas de sistemas operacionais e aplicativos de última geração aproveitem sua capacidade de direcionamento de bytes e comecem a tratá-la como memória do sistema/host. A principal diferença (em relação a DRAM) é a persistência da memória entre os ciclos de energia. Combinando o estado de dados persistentes como na flash NAND e o desempenho como na memória, a SCM tem o potencial de proporcionar o melhor dos dois mundos aos aplicativos de última geração e de garantir níveis completamente novos de aceleração de aplicativo.

Casos de uso da SCM

A SCM pode ter um efeito positivo em quase todas as cargas de trabalho que são executadas em um FlashArray//X. No entanto, há cargas de trabalho que se beneficiam enormemente de seus recursos de desempenho adicionados graças à  natureza sensível à latência e ao uso intenso de leitura de tais aplicativos. A funcionalidade de execução quase na velocidade da memória, com os benefícios de altíssima resistência e persistência em interrupções de energia, é a fórmula perfeita para os aplicativos com sensibilidade à latência. Os exemplos dessas cargas de trabalho incluem aplicativos de negociação financeira, análise, aplicativos que aproveitam o armazenamento de conexão direta, bancos de dados e muito mais.


Saiba mais

Cache DirectMemory da Pure Storage

Implante a memória de classe de armazenamento

+