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?


@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


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.


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.