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

13

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

Então, minha pergunta é:

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

    
por Pablo Santa Cruz 16.09.2010 / 14:42

2 respostas

15

Com essas especificações, digamos que você esteja falando sobre o Seagate Momentus XT . AnandTech tem um > da unidade. Trecho:

The size of the NAND was a shocker to me when I first heard it. I honestly expected something much larger. In the Momentus XT however, the SLC NAND acts exclusively as a read cache - writes never touch the NAND. The drive looks at access patterns over time (most likely via a history table of LBAs and their frequency of access) and pulls some data into the NAND. If a read request comes in for an LBA that is present in the NAND, it's serviced out of the 4GB chip. If the LBA isn't present in the NAND, the data comes from the platters.

The potential for hybrid drives continues to be huge, what Seagate has shown here is that with a minimal amount of NAND you can achieve some tremendous performance gains. There's no reason for any performance oriented mechanical drive to ship without at least some small amount of NAND on board. There's also much room for Seagate to innovate. We could see drives with more NAND or truly hybrid drives that provide read and write caching in NAND.

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

    
por 16.09.2010 / 15:06
6

Todos os discos rígidos feitos desde 1997 ou mais (possivelmente antes) possuem cache ou buffer de memória RAM. O firmware da unidade armazena o que pensa serem setores frequentemente acessados na RAM do cache e, portanto, pode entregá-los imediatamente através do barramento quando solicitado, em vez de buscá-lo a partir do disco relativamente lento.

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

    
por 16.09.2010 / 15:06