Discos rígidos híbridos, como eles funcionam?

13

Eu estava lendo a postagem de Jeff Atwood no blog de ontem sobre Revisiting SSD e ouvi pela primeira vez sobre discos rígidos híbridos: um HD com uma pequena porção de SSD (digamos 4 GB) e o resto é um disco rígido giratório normal (digamos 500 GB). Portanto, é um desempenho melhor sem todo o alto custo (por enquanto) de um disco rígido SSD COMPLETO.

Então, minha pergunta é:

Quem decide o que entra na parte do SSD? É feito por software (SO)? Isso é feito por hardware / firmware dentro do disco?

Pablo Santa Cruz
fonte

Respostas:

15

Com essas especificações, digamos que você esteja falando do Seagate Momentus XT . AnandTech tem uma revisão informativa da unidade. Excerto:

O tamanho da NAND foi um choque para mim quando a ouvi pela primeira vez. Eu sinceramente esperava algo muito maior. No Momentus XT, no entanto, o SLC NAND age exclusivamente como um cache de leitura - as gravações nunca tocam no NAND. A unidade examina os padrões de acesso ao longo do tempo (provavelmente através de uma tabela de histórico dos LBAs e sua frequência de acesso) e extrai alguns dados para o NAND. Se uma solicitação de leitura é recebida para um LBA presente na NAND, ela é atendida com o chip de 4 GB. Se o LBA não estiver presente no NAND, os dados serão provenientes dos pratos.

...

O potencial para unidades híbridas continua enorme, o que a Seagate mostrou aqui é que, com uma quantidade mínima de NAND, você pode obter enormes ganhos de desempenho. Não há razão para que qualquer unidade mecânica orientada para o desempenho seja enviada sem pelo menos uma pequena quantidade de NAND a bordo. Também há muito espaço para a Seagate inovar. Poderíamos ver unidades com mais unidades NAND ou verdadeiramente híbridas que fornecem armazenamento em cache de leitura e gravação na NAND.

Para um exemplo do mundo real, atualizei recentemente para esta unidade no meu MacBook e posso atestar que o SO e meus aplicativos principais carregam muito mais rápido.

fideli
fonte
1
Sim, eu estava falando sobre o Momentus XT! Obrigado pela resposta.
Pablo Santa Cruz
6

Todos os discos rígidos fabricados desde 1997 (possivelmente antes) possuem cache ou buffer de RAM. O firmware da unidade armazena o que acha que são setores freqüentemente acessados ​​na RAM do cache e, portanto, pode entregá-los imediatamente pelo barramento quando solicitado, em vez de buscá-lo no disco relativamente lento.

Portanto, os discos rígidos híbridos usam isso como outra camada de cache. Está sob controle do firmware da unidade. Similar no conceito de como você tem cache L1 e L2 na CPU.

LawrenceC
fonte