¿Las unidades híbridas SSD funcionan mejor que HDD + ReadyBoost flash?

16

Seagate ha lanzado un producto llamado Unidad híbrida de estado sólido Momentus XT . Esto se ve exactamente como lo que Windows ReadyBoost intenta hacer con el software a nivel del sistema operativo: unir los beneficios de un disco duro grande con el rendimiento de la memoria flash de estado sólido.

¿El Momentus XT supera un emparejamiento ad-hoc similar de un disco duro decente con almacenamiento de memoria flash similar en Windows ReadyBoost?

Aparte de lo obvio "una implementación de hardware debería ser más rápida que una implementación de software", ¿por qué ReadyBoost no podría funcionar tan bien como un dispositivo híbrido?

Chris W. Rea
fuente

Respuestas:

13

Una diferencia importante es que ReadyBoost está limitado al ancho de banda USB 2.0 (a menos que su computadora tenga un USB 3.0 ultra raro y extremadamente avanzado), mientras que el disco duro está en la interfaz SATA mucho más rápida.

Por lo tanto, poner memoria flash rápida solo en SATA es suficiente para decir definitivamente que será más rápido.

ReadyBoost también está diseñado en torno a restricciones de E / S relativamente lentas, lo que también limita el alcance de lo que puede hacer.

La única crítica que encontré fue bastante positiva. Parece que, con los algoritmos correctos, podría tener lo mejor de ambos mundos aquí: la velocidad de un SSD (principalmente) y la capacidad y el bajo precio por megabyte de un HDD tradicional.

Jeff Atwood
fuente
2
¿No puede tener ReadyBoost trabajando desde lectores de tarjetas de memoria en otros controladores, por ejemplo. PCIe)? (No sé qué velocidades del mundo real podrían obtener realmente ...)
Andy
solo buscó las velocidades más rápidas de la tarjeta de memoria en el hardware de toms, y parecen demasiado lentas ...
Andy
¿Puede elaborar o tiene un enlace sobre los detalles de las restricciones de E / S para ReadyBoost? (Me pregunto si cambió mucho Vista -> 7)
Andy
Pude poner ReadyBoost en mi SSD como prueba (conectado a través de eSATA). Sin embargo, no estoy seguro de cómo probaría cualquier aumento de rendimiento.
Dom
2

Creo que no será la tecnología la que gane aquí, será el algoritmo utilizado para decidir qué almacenar dónde. Como no sabemos el algo para Vista, Win7 o el híbrido, supongo que se necesitará evidencia empírica para obtener una respuesta razonable. Dicho esto, el sistema operativo puede ejecutar algoritmos más complicados, observar patrones de uso durante períodos más largos y comprender mejor el sistema de archivos, por lo que quizás haya más potencial allí. Una posible desaceleración de ReadyBoost es que tiene que cifrar todo porque supone medios extraíbles, mientras que la solución híbrida no tiene esa restricción.

"una implementación de hardware debería ser más rápida que una implementación de software"

No estoy seguro de que eso sea cierto, pero tiene la ventaja de saber que si su computadora está bajo una gran carga de trabajo, el disco duro seguirá funcionando a la velocidad óptima. Editar: también mantiene sus buses de datos más vacíos.

Una ventaja que veo para ReadyBoost es que ha separado las dos tecnologías de almacenamiento, por lo que puede actualizarlas de forma independiente a medida que los precios disminuyen o la tecnología mejora.

Andy
fuente
1

Una forma en que el disco duro híbrido es superior es que puede acelerar el arranque, mientras que ReadyBoost no. El HHD puede almacenar en caché los archivos que se usan en el arranque y, por lo tanto, puede acelerar el arranque.

ReadyBoost nunca puede hacer eso porque el sistema operativo no confía en el contenido de la unidad ReadyBoost a través de un arranque. De hecho, dado que la clave de sesión ReadyBoost se desecha en el apagado y se genera de nuevo en cada arranque, el sistema operativo no podía leer la antigua caché ReadyBoost, incluso si quisiera.

Jamie Hanrahan
fuente
-2

Estás equivocado con esta suposición; ReadyBoost y las unidades híbridas son completamente diferentes. ReadyBoost fue diseñado para "extender la RAM" para ayudar a las máquinas de bajo nivel, mientras que las unidades híbridas están diseñadas para mejorar el rendimiento del disco para las máquinas de nivel superior. La forma en que funciona ReadyBoost es: primero lea los datos del HDD en la RAM y, si no tiene RAM, inserte los datos de la RAM a la unidad flash. ReadyBoost no puede mejorar el rendimiento si tiene mucha RAM (en realidad, ralentizará su sistema).

PD: Estoy sorprendido de cuántas personas están votando la única respuesta correcta en esta pregunta. Solo compruébalo tú mismo y verás.

usuario626528
fuente
La gente está rechazando esto porque está mal. ReadyBoost brinda más espacio para que SuperFetch funcione. Pero no se puede decir que "extienda RAM" porque el almacenamiento en la unidad ReadyBoost no se puede usar como RAM normal.
Jamie Hanrahan
@Jamie Hanrahan, "ReadyBoost le da más espacio para que SuperFetch trabaje". Eso está completamente mal.
user626528
¿Si? Apague SuperFetch y vea cuánto hace ReadyBoost después de eso. (respuesta: Nada.) El caché ReadyBoost es administrado por el servicio Store Manager como una ubicación alternativa de "tienda" que SuperFetch puede usar. Si SuperFetch elige usar el almacenamiento ReadyBoost para algo que desea almacenar en caché, entonces no tiene que usar RAM para eso, por lo que permite que SuperFetch sea más efectivo incluso en sistemas con poca RAM. Pero no se puede decir que ReadyBoost "extienda RAM" porque el dispositivo ReadyBoost no puede sustituir cualquier otro uso de RAM.
Jamie Hanrahan
@Jamie Hanrahan, no se trata de "más espacio", se trata de más velocidad. Y no da ningún beneficio a un sistema que tiene suficiente RAM.
user626528
"Más velocidad" es el resultado deseado . Pero el método que RB usa para dar más velocidad es al proporcionar más espacio en el que SF puede almacenar cosas en la memoria caché, lo que aumenta las posibilidades de golpes posteriores en la memoria caché, mientras no se usa RAM para la memoria caché de SF. Digo el resultado "deseado" porque si los bloques de disco que RB ha almacenado en caché no se usarán nuevamente, no obtendrá más velocidad, pero aún se proporcionará y usará más espacio. Tu segunda oración es correcta. RB tampoco ayuda si el sistema tiene muy poca RAM. IME, para cualquier carga de trabajo, existe un rango bastante pequeño de tamaño de RAM donde RB ayudará notablemente.
Jamie Hanrahan