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

10

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 apenas 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?

Diogo
fonte
@slhck Eu já tinha consertado esses erros! @Diogo Por que você reverteu minhas edições?
sblair
Diogo, por favor, note que ao editar sua própria ou outras perguntas, não faça rollback de edições de outras como esta do @sblair . @sblair claramente ajudou a melhorar a legibilidade da sua pergunta, que você reverteu. Se você tiver alguma coisa para adicionar, adicione-a à pergunta aprimorada.
slhck
@sblair Desculpe, não vi a sua no começo porque eu não esperava que uma melhora tão grande fosse revertida!
slhck
Desculpe, eu estava pensando que deveria ser escrever com "Does" em vez de "Do". Desculpe pelo meu Inglês.
Diogo
Não se preocupe, não precisa se desculpar! Apenas confie em alguém que é do Reino Unido para editar o seu conteúdo :)
slhck

Respostas:

7

Para citar a Wikipedia:

Um SSD baseado em flash geralmente usa uma pequena quantidade de DRAM como um cache, semelhante ao cache em unidades de disco rígido. Um diretório de colocação de blocos e dados de nivelamento de desgaste também é mantido no cache enquanto a unidade está operando. Os dados não são armazenados permanentemente no cache. Um fabricante de controladores SSD, o SandForce, não usa um cache de DRAM externo em seus projetos, mas ainda obtém um desempenho muito alto. A eliminação da DRAM externa permite um espaço menor para os outros componentes de memória flash, a fim de criar SSDs ainda menores.

Naturalmente, 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 comparado a um disco rígido tradicional, enquanto o disco rígido precisa mais de memória cache para torná-lo melhor .

Se também é duvidoso que eles usem o suficiente para justificar a inscrição como um recurso, e provavelmente ficaria ruim em termos de comparação com as especificações tradicionais de drives, então eles optam por deixar de lado.

http://en.wikipedia.org/wiki/Solid_State_Drive#Cache_or_buffer

KCotreau
fonte
2

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

Você pode achar interessante este artigo da Anandtech ao discutir 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.

Mark Booth
fonte
0

Da leitura deste sobre o Intel SSD 320 (fornece uma imagem da placa) parece que a RAM onboard é apenas para uso do controlador. Não parece utilizar qualquer memória para o uso de buffering no sentido de que um HDD platter faz.

LawrenceC
fonte