DRAM em um SSD: é algo que você quer?

click fraud protection

Os SSDs são rápidos para acessar e gravar dados, muito mais rápidos que os HDDs. Esta velocidade vem de uma variedade de lugares diferentes. Um dos fatores é a inclusão de DRAM no SSD. Alguns SSDs de orçamento ignoram a DRAM, pois é caro e não é estritamente necessário para o funcionamento do SSD. Para informar sua decisão de comprar um SSD sem DRAM. Ou um modelo mais caro com DRAM, você precisa saber a diferença.

A funcionalidade principal da DRAM

A principal função da DRAM em um SSD é armazenar um registro de onde os dados podem ser encontrados na memória flash. Por mais que seu computador mostre todos os seus arquivos armazenados ordenadamente em uma ordem lógica, esse não é o caso de um SSD. Como a leitura e especialmente a gravação em uma célula de memória flash reduzem sua vida útil, os SSDs realizam uma tarefa chamada nivelamento de desgaste. Isso envolve embaralhar os dados ao redor da unidade, preferindo usar primeiro as áreas menos desgastadas e minimizando o uso das áreas mais desgastadas. Isso significa que a unidade precisa manter algum tipo de diretório de onde tudo está.

A DRAM é usada para isso, pois não sofre problemas com gravação frequente, reduzindo a vida útil, e porque pode fornecer a localização dos dados para o controlador SSD muito mais rápido que a memória flash poderia. A DRAM diminui a latência e a velocidade de qualquer operação no SSD. Um SSD sem DRAM será mais lento que um SSD com DRAM, embora HMB pode compensar parcialmente essa diferença.

Outra vantagem principal novamente está relacionada à forma como os SSDs gravam dados. Você não pode realmente gravar bits únicos de dados na memória flash. Você precisa escrever dados em blocos. Essa operação de gravação precisa ser uma substituição completa. Você não pode simplesmente atualizar um único bit em um bloco. Mesmo se você precisar alterar apenas um bit, precisará gravar todos os outros bits desse bloco no disco. A DRAM pode ser usada para armazenar temporariamente pequenas quantidades de dados até que possa ser gravada com eficiência em um bloco de uma só vez. Os SSDs sem DRAM não podem fazer isso e, portanto, sofrem um desgaste mais significativo, pois as gravações são menos eficientes na preservação da vida útil.

Outras vantagens

Outra vantagem da DRAM integrada em um SSD é muito semelhante à capacidade de armazenar em cache dados muito pequenos para serem gravados na memória flash imediatamente. Ele também funciona para armazenar em cache os dados embaralhados no SSD como parte do processo de nivelamento de desgaste para gravá-los com mais eficiência. Isso significa que os SSDs sem DRAM sofrem um aumento adicional no desgaste, resultando em uma vida útil menor.

A DRAM no SSD pode atuar como um pequeno cache de leitura, ajudando a fornecer latência reduzida para dados solicitados com frequência. Em alguns casos, a DRAM também pode ser usada como cache de gravação para mais do que apenas pequenas quantidades de dados. Isso pode permitir que os dados sejam armazenados muito rapidamente antes de serem passados ​​para o cache do SLC e o restante da unidade. O uso de DRAM como cache de gravação não é necessário com o cache SLC. A memória flash SLC é muito rápida por si só.

Desvantagens Potenciais

O único risco de DRAM estar presente em um SSD é o potencial de perda de dados. A DRAM é uma memória volátil, o que significa que todos os dados que ela contém são perdidos se perder energia. Isso é comparado à memória flash não volátil, que retém seus dados mesmo que perca energia. Então, suponha que você esteja usando DRAM para armazenar dados em cache antes de gravá-los no flash. Nesse caso, você corre o risco de um corte de energia, cortando a energia do computador e, portanto, a DRAM no SSD, fazendo com que ele perca seus dados antes de transferi-los para a memória flash.

Isso pode causar perda de dados ou corrupção de arquivos. Isso pode ser irritante, frustrante e irritante para usuários domésticos comuns. Em data centers e para empresas, pode ser catastrófico. Por esse motivo, qualquer armazenamento em cache DRAM normalmente é desabilitado em SSDs corporativos.

O único outro problema com DRAM em SSDs é o custo extra. Realisticamente, nas unidades atuais, a faixa de preço não é ampla. Isso ocorre porque o custo da memória flash é a maior parte do custo do SSD. O custo da DRAM é relativamente pequeno. Alguns produtos de ponta têm menos de US$ 40 de diferença na capacidade de 1 TB. A principal economia vem da DRAM sendo normalmente cortada das unidades de orçamento. Esses SSDs econômicos também economizam custos em outras áreas, dificultando as comparações diretas.

Conclusão

DRAM ajuda um SSD a operar em seu desempenho máximo. A diferença é relativamente pequena. Você pode dizer ao observar as velocidades de transferência ou comparações indiretas. É improvável que você encontre muitos cenários do mundo real em que ter um SSD sem DRAM seria um problema. Dito isto, ser menos DRAM reduz o desempenho e causa maior desgaste no SSD. Além disso, os SSDs sem DRAM tendem a ser modelos econômicos que podem ter garantias mais fracas e menor vida útil geral em primeiro lugar.

Certamente recomendamos que você prefira SSDs com DRAM. Isso não é o ponto em que recomendamos que você evite totalmente os SSDs sem DRAM. Vá em frente se você encontrar um acordo sólido em um ou apenas puder esticar seu orçamento para um SSD sem DRAM. Eles são funcionais o suficiente para serem perfeitamente viáveis, especialmente se você conseguir um que suporte HMB. Compartilhe seus pensamentos nos comentários abaixo.