As unidades híbridas SSD têm desempenho melhor que o flash HDD + ReadyBoost?

16

A Seagate lançou um produto chamado Momentus XT Solid State Hybrid Drive . É exatamente o que o Windows ReadyBoost tenta fazer com o software no nível do sistema operacional: emparelhando os benefícios de um disco rígido grande juntamente com o desempenho da memória flash de estado sólido.

O Momentus XT supera um emparelhamento ad-hoc semelhante de um disco rígido decente com armazenamento de memória flash semelhante no Windows ReadyBoost?

Além do óbvio "uma implementação de hardware deve ser mais rápida que uma implementação de software", por que o ReadyBoost não seria capaz de executar tão bem quanto um dispositivo híbrido?

Chris W. Rea
fonte

Respostas:

13

Uma grande diferença é que o ReadyBoost se limita à largura de banda USB 2.0 (a menos que o seu computador possua a USB 3.0 extremamente rara e extremamente sangrenta), enquanto o disco rígido está na interface SATA muito, muito mais rápida.

Portanto, colocar memória flash rápida apenas na SATA é uma vitória suficiente para dizer definitivamente que será mais rápida.

O ReadyBoost também é projetado com restrições de E / S relativamente lentas, o que também limita o escopo do que ele pode fazer.

A única revisão que encontrei foi bastante positiva. Parece que, com os algoritmos corretos, você pode ter o melhor dos dois mundos aqui - a velocidade de um SSD (principalmente) e a capacidade e o baixo preço por megabyte de um HDD tradicional.

Jeff Atwood
fonte
2
Você não pode ter o ReadyBoost trabalhando com leitores de cartão de memória em outros controladores, por exemplo. PCIe)? (Não sei o que mundo real acelera eles podem realmente começar ...)
Andy
apenas olhou para velocidades mais rápidas de cartão de mem em hardware toms, e eles parecem muito lento ...
Andy
Você pode elaborar ou possui um link sobre as especificidades das restrições de E / S do ReadyBoost? (Gostaria de saber se isso mudou muito o Vista -> 7) #
Andy
Consegui colocar o ReadyBoost no meu SSD como teste (conectado via eSATA). Não tenho certeza de como eu testaria qualquer aumento de desempenho.
Sun
2

Acho que não será a tecnologia vencedora aqui, será o algoritmo usado para decidir o que armazenar onde. Como não sabemos o que é o Vista, o Win7 ou o híbrido, acho que serão necessárias evidências empíricas para obter uma resposta razoável. Dito isto, o sistema operacional pode executar algoritmos mais complicados, analisar os padrões de uso por períodos mais longos e entender melhor o sistema de arquivos, então talvez haja mais potencial por lá. Uma possível desaceleração do ReadyBoost é que ele precisa criptografar tudo porque está assumindo mídia removível, enquanto a solução híbrida não tem essa restrição.

"uma implementação de hardware deve ser mais rápida que uma implementação de software"

Não tenho certeza se isso é verdade, mas você tem a vantagem de saber que, se o seu computador estiver com muita carga de trabalho, o disco rígido ainda funcionará na velocidade ideal. Edit: também mantém seus barramentos de dados mais vazios.

Uma vantagem que vejo no ReadyBoost é que você separou as duas tecnologias de armazenamento para poder atualizá-las independentemente, à medida que os preços diminuem ou a tecnologia melhora.

Andy
fonte
1

Uma maneira de o disco rígido híbrido ser superior é que ele pode acelerar a inicialização, enquanto o ReadyBoost não. O HHD pode armazenar em cache os arquivos usados ​​na inicialização e, assim, acelerar a inicialização.

O ReadyBoost nunca pode fazer isso porque o sistema operacional não confia no conteúdo da unidade do ReadyBoost durante uma inicialização. De fato, como a chave da sessão do ReadyBoost é jogada fora no desligamento e gerada novamente em cada inicialização, o sistema operacional não conseguiu ler o antigo cache do ReadyBoost, mesmo que quisesse.

Jamie Hanrahan
fonte
-2

Você está errado com essa suposição; As unidades ReadyBoost e híbrida são completamente diferentes. O ReadyBoost foi projetado para "estender a RAM" para ajudar as máquinas de baixo nível, enquanto as unidades híbridas são projetadas para melhorar o desempenho do disco das máquinas de nível superior. A maneira como o ReadyBoost funciona é: leia os dados do HDD na RAM primeiro e, se você estiver fora da RAM, envie os dados da RAM para a unidade flash. O ReadyBoost não pode melhorar o desempenho se você tiver bastante RAM (na verdade, isso reduzirá a velocidade do sistema).

PS: Estou surpreso com quantas pessoas votam negativamente na única resposta correta nesta pergunta. Basta verificar você mesmo e você verá.

user626528
fonte
As pessoas estão votando contra isso porque está errado. O ReadyBoost oferece mais espaço para o SuperFetch trabalhar. Mas não se pode dizer que "estenda a RAM" porque o armazenamento na unidade ReadyBoost não pode ser usado como RAM comum.
21317 Jamie Hanrahan
@Jamie Hanrahan, "ReadyBoost oferece mais espaço para o SuperFetch trabalhar". - isso está completamente errado.
user626528
Sim? Desative o SuperFetch e veja quanto o ReadyBoost faz depois disso. (resposta: nada.) O cache do ReadyBoost é gerenciado pelo serviço Store Manager como um local alternativo de "armazenamento" que o SuperFetch pode usar. Se o SuperFetch optar por usar o armazenamento ReadyBoost para algo que deseja armazenar em cache, ele não precisará usar RAM para isso, permitindo que o SuperFetch seja mais eficaz, mesmo em sistemas com pouca memória RAM. Mas não se pode dizer que o ReadyBoost "estende a RAM" porque o dispositivo ReadyBoost não pode substituir qualquer outro uso da RAM.
31817 Jamie Hanrahan
@ Jamie Hanrahan, não se trata de "mais espaço", é de mais velocidade. E isso não traz nenhum benefício para um sistema que tenha RAM suficiente.
user626528
"Mais velocidade" é o resultado desejado . Mas o método que o RB usa para dar mais velocidade é fornecer mais espaço no qual o SF pode armazenar coisas em cache, o que aumenta as chances de hits posteriores do cache - sem usar a RAM para o cache do SF. Digo o resultado "desejado" porque, se os blocos de disco que o RB armazenou em cache não forem usados ​​novamente, você não terá mais velocidade, mas mais espaço ainda estará sendo fornecido e usado. Sua segunda frase está correta. O RB também não ajuda se o sistema tiver muito pouca RAM. IME, para qualquer carga de trabalho, há uma faixa bastante estreita de tamanho de RAM em que o RB ajudará visivelmente.
31817 Jamie Hanrahan