Le unità ibride SSD hanno prestazioni migliori rispetto al flash HDD + ReadyBoost?


16

Seagate ha rilasciato un prodotto chiamato Momentus XT Solid State Hybrid Drive . Questo è esattamente come quello che Windows ReadyBoost tenta di fare con il software a livello di sistema operativo: accoppiamento dei vantaggi di un disco rigido di grandi dimensioni con le prestazioni della memoria flash a stato solido.

Momentus XT supera in modo analogo un accoppiamento ad hoc simile di un disco rigido decente con memoria di memoria flash simile in Windows ReadyBoost?

A parte l'ovvio "un'implementazione hardware dovrebbe essere più veloce di un'implementazione software", perché ReadyBoost non sarebbe in grado di funzionare così come un dispositivo ibrido?

Risposte:


13

Una delle principali differenze è che ReadyBoost è limitato alla larghezza di banda USB 2.0 (a meno che il tuo computer non abbia il bordo USB 3.0 ultra raro ed estremamente sanguinante), mentre il disco rigido si trova sull'interfaccia SATA molto, molto più veloce.

Quindi, mettere memoria flash veloce su SATA da solo è abbastanza una vittoria per dire definitivamente che sarà più veloce.

ReadyBoost è inoltre progettato attorno a vincoli I / O relativamente lenti, il che limita anche l'ambito di ciò che può fare.

L' unica recensione che ho trovato è stata abbastanza positiva. Sembra che, con i giusti algoritmi, qui si possa avere il meglio dei due mondi: la velocità di un SSD (principalmente) e la capacità e il basso costo per megabyte di un HDD tradizionale.


2
Non è possibile far funzionare ReadyBoost dai lettori di schede di memoria su altri controller, ad es. PCIe)? (Non so quale velocità del mondo reale potrebbero effettivamente ottenere ...)
Andy,

ho appena cercato le velocità più elevate delle schede mem con l'hardware Tom e sembrano troppo lente ...
Andy,

Puoi elaborare o hai un link sulle specifiche dei vincoli I / O per ReadyBoost? (Mi chiedo se sia cambiato molto Vista -> 7)
Andy,

Sono stato in grado di mettere ReadyBoost sul mio SSD come test (collegato tramite eSATA). Non sono sicuro di come testerei qualsiasi aumento delle prestazioni però.
Dom

2

Penso che non sarà la tecnologia a vincere qui, sarà l'algoritmo utilizzato per decidere cosa archiviare dove. Visto che non conosciamo l'algo per Vista, Win7 o l'ibrido, immagino che serviranno prove empiriche per ottenere una risposta ragionevole. Detto questo, il sistema operativo può eseguire algoritmi più complicati, esaminare i modelli di utilizzo per periodi più lunghi e comprendere meglio il file system stesso, quindi forse c'è più potenziale lì. Un possibile rallentamento di ReadyBoost è che deve crittografare tutto perché presuppone supporti rimovibili, mentre la soluzione ibrida non ha tale vincolo.

"un'implementazione hardware dovrebbe essere più veloce di un'implementazione software"

Non sono sicuro che debba essere vero, ma ottieni il vantaggio di sapere che se il tuo computer è sotto un carico di lavoro pesante, il disco rigido funzionerà comunque alla velocità ottimale. Modifica: inoltre mantiene più vuoti i bus dati.

Un vantaggio che vedo su ReadyBoost è che hai separato le due tecnologie di archiviazione, in modo da poterle aggiornare indipendentemente quando i prezzi diminuiscono o la tecnologia migliora.


1

Un modo in cui il disco rigido ibrido è superiore è che può accelerare il bootstrap, mentre ReadyBoost non può farlo. L'HHD può memorizzare nella cache i file utilizzati nell'avvio e può quindi accelerare l'avvio.

ReadyBoost non può mai farlo perché il sistema operativo non si fida del contenuto dell'unità ReadyBoost durante l'avvio. Infatti, poiché la chiave di sessione di ReadyBoost viene eliminata all'arresto e generata di nuovo ad ogni avvio, il sistema operativo non è in grado di leggere la vecchia cache di ReadyBoost anche se lo desiderasse.


-2

Ti sbagli con questo presupposto; Le unità ReadyBoost e ibride sono completamente diverse. ReadyBoost è stato progettato per "estendere la RAM" per aiutare le macchine di basso livello, mentre le unità ibride sono progettate per migliorare le prestazioni del disco per macchine di alto livello. Il modo in cui funziona ReadyBoost è: leggi prima i dati dall'HDD alla RAM e, se sei fuori dalla RAM, trasferisci i dati dalla RAM all'unità flash. ReadyBoost non può migliorare le prestazioni se si dispone di molta RAM (in realtà, piuttosto rallenterà il sistema).

PS Sono sorpreso di quante persone stiano votando l'unica risposta corretta in questa domanda. Basta controllare tu stesso e vedrai.


Le persone lo stanno ridimensionando perché è sbagliato. ReadyBoost offre più spazio per il funzionamento di SuperFetch. Ma non si può dire che "estenda la RAM" perché la memoria nell'unità ReadyBoost non può essere utilizzata come RAM normale.
Jamie Hanrahan,

@Jamie Hanrahan, "ReadyBoost offre più spazio per il funzionamento di SuperFetch." - è completamente sbagliato.
user626528

Si? Disattiva SuperFetch e vedi quanto ReadyBoost fa dopo. (risposta: nulla.) La cache di ReadyBoost è gestita dal servizio Store Manager come posizione "store" alternativa che SuperFetch può utilizzare. Se SuperFetch sceglie di utilizzare l'archiviazione ReadyBoost per qualcosa che desidera memorizzare nella cache, non deve utilizzare la RAM per questo, quindi consente a SuperFetch di essere più efficace anche su sistemi a corto di RAM. Ma non si può dire che ReadyBoost "estenda la RAM" perché il dispositivo ReadyBoost non può sostituire qualsiasi altro uso della RAM.
Jamie Hanrahan,

@Jamie Hanrahan, non si tratta di "più spazio", si tratta di più velocità. E non dà alcun vantaggio a un sistema che ha abbastanza RAM.
user626528

"Più velocità" è il risultato desiderato . Ma il metodo utilizzato da RB per fornire maggiore velocità è quello di fornire più spazio in cui SF può memorizzare nella cache le cose, il che aumenta le possibilità di successivi accessi alla cache - mentre non si utilizza la RAM per la cache SF. Dico il risultato "desiderato" perché se i blocchi del disco che RB ha memorizzato nella cache non vengono utilizzati di nuovo, non si ottiene più velocità, ma viene ancora fornito e utilizzato più spazio. La tua seconda frase è corretta. Anche RB non aiuta se il sistema ha troppa poca RAM. L'IME, per ogni dato carico di lavoro, esiste una gamma abbastanza ristretta di dimensioni della RAM in cui RB aiuterà notevolmente.
Jamie Hanrahan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.