Гибридные накопители SSD работают лучше, чем HDD + ReadyBoost flash?

16

Seagate выпустила продукт под названием твердотельный гибридный привод Momentus XT . Это похоже на то, что Windows ReadyBoost пытается сделать с программным обеспечением на уровне операционной системы: сочетание преимуществ большого жесткого диска и производительности твердотельной флэш-памяти.

Превосходит ли Momentus XT аналогичное произвольное сопряжение приличного жесткого диска с аналогичным хранилищем флэш-памяти под Windows ReadyBoost?

Кроме очевидного «аппаратная реализация должна быть быстрее, чем программная реализация», почему ReadyBoost не сможет работать так же хорошо, как такое гибридное устройство?

Крис В. Ри
источник

Ответы:

13

Одно из главных отличий заключается в том, что ReadyBoost ограничен пропускной способностью USB 2.0 (если только у вашего компьютера нет ультра редкого и чрезвычайно передового USB 3.0), тогда как жесткий диск имеет гораздо более быстрый интерфейс SATA.

Таким образом, установка быстрой флэш-памяти только на SATA является достаточной победой, чтобы однозначно сказать, что она будет быстрее.

ReadyBoost также разработан с учетом относительно медленных ограничений ввода / вывода, что также ограничивает область его возможностей.

Я нашел один обзор был весьма положительным. Похоже, что при правильных алгоритмах вы могли бы получить лучшее из обоих миров - скорость SSD (в основном), емкость и низкую цену за мегабайт традиционного жесткого диска.

Джефф Этвуд
источник
2
Может у вас не работает ReadyBoost из кард-ридеров на других контроллерах, например. PCIe)? (Не знаю, какие реальные скорости они могут на самом деле получить ...)
Энди
только что посмотрел самые быстрые скорости памяти на том-оборудовании, и они кажутся слишком медленными ...
Энди
Можете ли вы уточнить, или у вас есть ссылка на специфику ограничений ввода-вывода для ReadyBoost? (Интересно, сильно ли изменилась Vista -> 7)
Энди
Я смог поставить ReadyBoost на мой SSD в качестве теста (подключен через eSATA). Не уверен, как я буду тестировать любое повышение производительности, хотя.
вс
2

Я считаю, что это не будет технология, которая победит здесь, это будет алгоритм, используемый, чтобы решить, что хранить, где. Поскольку мы не знаем алгоритма для Vista, Win7 или гибрида, я полагаю, что для получения разумного ответа потребуются эмпирические доказательства. Тем не менее, ОС может запускать более сложные алгоритмы, смотреть на шаблоны использования в течение более длительных периодов времени и лучше понимать саму файловую систему, так что, возможно, там есть больший потенциал. Одним из возможных замедлений для ReadyBoost является то, что он должен шифровать все, потому что он предполагает съемные носители, в то время как гибридное решение не имеет такого ограничения.

«аппаратная реализация должна быть быстрее, чем программная»

Я не уверен, что это должно быть правдой, но вы получаете преимущество, зная, что, если ваш компьютер находится под большой нагрузкой, жесткий диск все равно будет работать с оптимальной скоростью. Редактировать: также он сохраняет ваши шины данных пустыми.

Преимущество ReadyBoost, которое я вижу, состоит в том, что вы разделили две технологии хранения данных, поэтому вы можете обновлять их независимо друг от друга по мере снижения цен или улучшения технологий.

Энди
источник
1

Одним из преимуществ гибридного жесткого диска является то, что он может ускорить загрузку, а ReadyBoost - нет. HHD может кэшировать файлы, которые используются при загрузке, и, таким образом, может ускорить загрузку.

ReadyBoost никогда не сможет этого сделать, потому что ОС не доверяет содержимому диска ReadyBoost при загрузке. Фактически, поскольку сеансовый ключ ReadyBoost выбрасывается при завершении работы и генерируется заново при каждой загрузке, ОС не может прочитать старый кэш ReadyBoost, даже если бы захотела.

Джейми Ханрахан
источник
-2

Вы ошибаетесь с этим предположением; ReadyBoost и гибридные диски совершенно разные. ReadyBoost был разработан для «расширения ОЗУ», чтобы помочь машинам низкого уровня, в то время как гибридные диски предназначены для повышения производительности дисков для компьютеров верхнего уровня. Способ работы ReadyBoost заключается в следующем: сначала считывать данные с жесткого диска в ОЗУ, а при выходе из ОЗУ передавать данные из ОЗУ на флэш-диск. ReadyBoost не может улучшить производительность, если у вас много оперативной памяти (на самом деле, это скорее замедлит работу вашей системы).

PS Я удивлен, как много людей понижают голос до единственного правильного ответа на этот вопрос. Просто проверьте это сами, и вы увидите.

user626528
источник
Люди опровергают это, потому что это неправильно. ReadyBoost предоставляет больше места для работы SuperFetch. Но нельзя сказать, что он «расширяет ОЗУ», поскольку хранилище на диске ReadyBoost не может использоваться как обычное ОЗУ.
Джейми Ханрахан,
@ Джейми Ханрахан, «ReadyBoost дает больше места для работы SuperFetch». - это совершенно неправильно.
user626528
Да? Отключите SuperFetch и посмотрите, сколько ReadyBoost делает после этого. (ответ: ничего.) Кэш ReadyBoost управляется службой диспетчера хранилища как альтернативное местоположение «хранилища», которое может использовать SuperFetch. Если SuperFetch решит использовать хранилище ReadyBoost для чего-то, что он хочет кэшировать, то ему не нужно использовать для этого оперативную память, поэтому он позволяет более эффективно использовать SuperFetch даже в системах, где не хватает оперативной памяти. Но нельзя сказать, что ReadyBoost «расширяет ОЗУ», поскольку устройство ReadyBoost не может заменить любое другое использование ОЗУ.
Джейми Ханрахан
@ Джейми Ханрахан, речь идет не о «большем пространстве», а о большей скорости. И это не дает никакой выгоды системе, которая имеет достаточно оперативной памяти.
user626528
«Больше скорости» - желаемый результат . Но метод, который RB использует для увеличения скорости, заключается в предоставлении большего пространства, в котором SF может кэшировать объекты, что увеличивает шансы на более поздние попадания в кэш - при этом не используя RAM для кэша SF. Я говорю «желаемый» результат, потому что, если дисковые блоки, которые был кэширован в RB, не будут использоваться снова, вы не получите больше скорости, но больше места будет предоставляться и использоваться. Ваше второе предложение верно. RB также не помогает, если в системе слишком мало оперативной памяти. IME, для любой заданной рабочей нагрузки, существует довольно узкий диапазон размеров оперативной памяти, где RB поможет заметно.
Джейми Ханрахан