Os discos de estado sólido (SSDs) têm um cache de buffer?

9

Todos os HDDs que eu conheço têm pelo menos 8 MB ou mais de cache de buffer (eu sei que é para aumentar o desempenho de leitura e gravação em drivers de disco).

No entanto, estou curioso: os SSDs possuem algum sistema de buffer / cache, algo semelhante aos HDDs? Os SSDs têm desempenho ainda melhor além dos buffers de HDD?

    
por Diogo 12.07.2011 / 15:15

3 respostas

7

Para citar a Wikipédia:

A flash-based SSD typically uses a small amount of DRAM as a cache, similar to the cache in Hard disk drives. A directory of block placement and wear leveling data is also kept in the cache while the drive is operating. Data is not permanently stored in the cache. One SSD controller manufacturer, SandForce, does not use an external DRAM cache on their designs, but still achieve very high performance. Eliminating the external DRAM enables a smaller footprint for the other flash memory components in order to build even smaller SSDs.

Claro, a razão pela qual eles podem usar menos é que eles estão usando memória em primeiro lugar para fazer o armazenamento, por isso já é razoavelmente rápido em comparação com um disco rígido tradicional, enquanto o disco rígido precisa de mais memória cache para fazer melhor desempenho.

Se também é duvidoso que eles usem o suficiente para justificar a lista como um recurso, e provavelmente ficaria ruim em relação às especificações tradicionais de drives, então eles optam por deixar de fora.

link

    
por 12.07.2011 / 15:40
2

Sim, a maioria dos SSDs tem um cache na memória volátil como SRAM ou SDRAM, mas não é necessariamente necessário para alta desempenho. Certamente, o tamanho do cache é menos um indicador de desempenho com SSDs do que com discos rígidos.

Você pode encontrar this Anandtech artigo interessante, pois discute como a arquitetura SSD tradicional, com cache SDRAM ou SRAM, compara com a arquitetura mais recente da SanDisk, que usa uma mistura de flash MLC e SLC NAND para remover completamente a necessidade de memória volátil.

    
por 12.07.2011 / 16:26
0

A partir da leitura esta sobre o Intel SSD 320 (fornece uma imagem do quadro ) parece que a RAM onboard é apenas para uso do controlador. Não parece utilizar qualquer memória para uso em buffer no sentido em que um disco rígido HDD faz.

    
por 12.07.2011 / 15:46