Sind SSD-Hybridlaufwerke leistungsfähiger als HDD + ReadyBoost-Flash?

16

Seagate hat ein Produkt namens Momentus XT Solid State Hybrid Drive herausgebracht . Dies entspricht genau dem, was Windows ReadyBoost mit Software auf Betriebssystemebene versucht: Kombinieren Sie die Vorteile einer großen Festplatte mit der Leistung eines Solid-State-Flash-Speichers.

Übertreffen Sie mit dem Momentus XT unter Windows ReadyBoost eine ähnliche Ad-hoc-Kopplung einer anständigen Festplatte mit einem ähnlichen Flash-Speicher?

Abgesehen von der offensichtlichen Tatsache, dass "eine Hardware-Implementierung schneller sein sollte als eine Software-Implementierung", warum sollte ReadyBoost nicht in der Lage sein, eine so gute Leistung wie ein solches Hybridgerät zu erbringen?

Chris W. Rea
quelle

Antworten:

13

Ein wesentlicher Unterschied besteht darin, dass ReadyBoost auf die USB 2.0-Bandbreite beschränkt ist (es sei denn, Ihr Computer verfügt über die äußerst seltene und aktuelle USB 3.0-Schnittstelle), während sich die Festplatte auf der sehr viel schnelleren SATA-Schnittstelle befindet.

Wenn Sie also nur SATA mit schnellem Flash-Speicher ausstatten, ist dies ein Gewinn, um definitiv zu sagen, dass es schneller sein wird.

ReadyBoost wurde auch für relativ langsame E / A-Einschränkungen entwickelt, wodurch der Umfang seiner Funktionen ebenfalls eingeschränkt wird.

Die eine Kritik, die ich fand, war ziemlich positiv. Mit den richtigen Algorithmen könnte man hier wohl das Beste aus beiden Welten haben - die Geschwindigkeit einer SSD (meistens) und die Kapazität und den niedrigen Preis pro Megabyte einer herkömmlichen Festplatte.

Jeff Atwood
quelle
2
Kann ReadyBoost nicht von Speicherkartenlesern auf anderen Controllern ausgeführt werden, z. PCIe)? (Keine Ahnung, welche realen Geschwindigkeiten sie tatsächlich erreichen könnten ...)
Andy
Ich habe gerade die schnellsten Mem-Kartengeschwindigkeiten bei Toms Hardware nachgeschlagen und sie scheinen viel zu langsam zu sein ...
Andy,
Können Sie näher darauf eingehen oder haben Sie einen Link zu den Besonderheiten der E / A-Einschränkungen für ReadyBoost? (Ich frage mich, ob es viel Vista geändert hat -> 7)
Andy
Ich konnte ReadyBoost als Test auf meine SSD setzen (über eSATA verbunden). Ich bin mir nicht sicher, wie ich einen Leistungsschub testen soll.
So,
2

Ich gehe davon aus, dass es nicht die Technologie sein wird, die hier ein Gewinner ist, sondern der Algorithmus, der verwendet wird, um zu entscheiden, was wo gespeichert werden soll. Da wir den Algo für Vista, Win7 oder den Hybrid nicht kennen, werden empirische Beweise benötigt, um eine vernünftige Antwort zu erhalten. Allerdings kann das Betriebssystem komplexere Algorithmen ausführen, Nutzungsmuster über längere Zeiträume betrachten und das Dateisystem selbst besser verstehen, sodass möglicherweise mehr Potenzial vorhanden ist. Ein möglicher Nachteil von ReadyBoost ist, dass es alles verschlüsseln muss, da Wechselmedien vorausgesetzt werden, wohingegen die Hybridlösung keine solchen Einschränkungen hat.

"Eine Hardware-Implementierung sollte schneller sein als eine Software-Implementierung"

Ich bin mir nicht sicher, ob dies der Fall sein muss, aber Sie haben den Vorteil, dass die Festplatte bei hoher Auslastung Ihres Computers immer noch mit optimaler Geschwindigkeit arbeitet. Bearbeiten: auch es hält Ihre Datenbusse leerer.

Ein Vorteil, den ich für ReadyBoost sehe, ist, dass Sie die beiden Speichertechnologien getrennt haben, sodass Sie sie unabhängig aktualisieren können, wenn die Preise sinken oder die Technologie sich verbessert.

Andy
quelle
1

Eine Möglichkeit, die Hybrid-Festplatte zu verbessern, besteht darin, dass sie den Startvorgang beschleunigen kann, während ReadyBoost dies nicht kann. Die Festplatte kann Dateien, die beim Booten verwendet werden, zwischenspeichern und so den Bootvorgang beschleunigen.

ReadyBoost kann dies niemals tun, da das Betriebssystem den Inhalten des ReadyBoost-Laufwerks während eines Startvorgangs nicht vertraut. Da der ReadyBoost-Sitzungsschlüssel beim Herunterfahren weggeworfen und bei jedem Start neu generiert wird, konnte das Betriebssystem den alten ReadyBoost-Cache nicht lesen, selbst wenn dies gewünscht wurde.

Jamie Hanrahan
quelle
-2

Sie sind mit dieser Annahme falsch; ReadyBoost- und Hybridantriebe sind völlig unterschiedlich. ReadyBoost wurde entwickelt, um den Arbeitsspeicher für Computer auf niedriger Ebene zu erweitern, während Hybrid-Laufwerke die Festplattenleistung für Computer auf höchster Ebene verbessern sollen. ReadyBoost funktioniert folgendermaßen: Lesen Sie zuerst die Daten von der Festplatte in den Arbeitsspeicher, und übertragen Sie die Daten aus dem Arbeitsspeicher auf das Flash-Laufwerk, wenn Sie keinen Arbeitsspeicher mehr haben. ReadyBoost kann die Leistung nicht verbessern, wenn Sie über ausreichend RAM verfügen (tatsächlich wird es Ihr System eher verlangsamen).

PS Ich bin überrascht, wie viele Leute die einzig richtige Antwort auf diese Frage abstimmen. Prüfen Sie es einfach selbst und Sie werden sehen.

user626528
quelle
Die Leute stimmen ab, weil es falsch ist. ReadyBoost bietet mehr Speicherplatz für SuperFetch. Es kann jedoch nicht als "RAM erweitern" bezeichnet werden, da der Speicher im ReadyBoost-Laufwerk nicht als normaler RAM verwendet werden kann.
Jamie Hanrahan
@ Jamie Hanrahan, "ReadyBoost bietet SuperFetch mehr Platz zum Arbeiten." - Das ist völlig falsch.
user626528
Ja? Schalten Sie SuperFetch aus und sehen Sie, wie viel ReadyBoost danach macht. (Antwort: Nichts.) Der ReadyBoost-Cache wird vom Store Manager-Dienst als alternativer "Speicherort" verwaltet, den SuperFetch verwenden kann. Wenn SuperFetch ReadyBoost-Speicher für etwas verwendet, das zwischengespeichert werden soll, muss dafür kein RAM verwendet werden, sodass SuperFetch auch auf Systemen mit wenig RAM effektiver ist. ReadyBoost kann jedoch nicht als "RAM-Erweiterung" bezeichnet werden, da das ReadyBoost-Gerät keine andere RAM-Verwendung ersetzen kann.
Jamie Hanrahan
@ Jamie Hanrahan, es geht nicht um "mehr Platz", es geht um mehr Geschwindigkeit. Ein System, das über genügend RAM verfügt, profitiert davon nicht.
User626528
"Mehr Geschwindigkeit" ist das gewünschte Ergebnis . Die Methode, die RB verwendet, um mehr Geschwindigkeit zu erzielen, besteht darin, mehr Speicherplatz bereitzustellen, in dem SF Dinge zwischenspeichern kann, was die Chancen für spätere Cachetreffer erhöht - während kein RAM für den SF-Cache verwendet wird. Ich sage "gewünschtes" Ergebnis, weil, wenn die Plattenblöcke, die RB zwischengespeichert hat, zufällig nicht wieder verwendet werden, Sie nicht mehr Geschwindigkeit erhalten, aber immer noch mehr Speicherplatz bereitgestellt und verwendet wird. Dein zweiter Satz ist richtig. RB hilft auch nicht, wenn das System viel zu wenig RAM hat. IME gibt es für jede gegebene Arbeitsauslastung einen relativ engen RAM-Größenbereich, bei dem RB spürbar hilft.
Jamie Hanrahan