Le dimensioni del buffer del disco rigido sono importanti?


34

Questi HDD verranno utilizzati principalmente per backup e archiviazione di dati (immagini, filmati) che non vengono spesso letti. La differenza di prezzo è di 1,5 euro nel caso di questi due:

  • HDD Western Digital Caviar Green Power
    500GB, 7200rpm, 32MB, SATA2
  • Caviale digitale occidentale HDD SE16 da
    500 GB, 7200 giri / min, 16 MB, SATA2

L'unica differenza è la dimensione del buffer (16 MB contro 32 MB). La dimensione del buffer più grande vale i soldi extra?

Risposte:


11

Vale davvero la pena spendere di più. Perché :

quando si tenta di accedere a un contenuto dal disco rigido, ci vuole tempo per trovare il contenuto necessario. il buffer è composto da elementi validi con accesso ad alta velocità. Quindi, quando trovi un contenuto, li salverà tutti nel buffer tramite un algoritmo.

Conclusione: rende il disco rigido più veloce :) soprattutto con contenuti di grandi dimensioni :)

nXqd


42

http://www.pcguide.com/ref/hdd/perf/perf/spec/otherCache-c.html

Poiché i prezzi della memoria sono scesi nella gamma "sporcizia a buon mercato", i produttori di unità hanno capito che possono aumentare le dimensioni dei loro buffer a costi molto bassi. Certamente nulla si perde nel fare questo; cache extra non pregiudicherà le prestazioni; ma nemmeno lo migliora notevolmente. Di conseguenza, se la velocità di trasferimento dell'interfaccia è il "campione in carica" ​​delle specifiche di prestazioni sopravvalutate, la dimensione della cache è probabilmente il "contendente principale". Alcune persone sembrano pensare che un buffer da 2 MB faccia un'unità quattro volte più veloce di uno con un buffer da 512 KB! In effetti, sarebbe difficile trovare anche una differenza del 4% tra loro nella maggior parte dei casi, tutto il resto è uguale. Non sorprende che sia la velocità di trasferimento esterna che la dimensione della cache siano sopravvalutate per lo stesso motivo:

La specifica della dimensione della cache è ovviamente una funzione delle caratteristiche della cache dell'unità. Sfortunatamente, i produttori raramente parlano di caratteristiche diverse dalla dimensione della cache.

girare le prestazioni dell'HDD è una cosa complessa (ultimamente, determinata il più delle volte dalle ottimizzazioni del firmware) e la dimensione della cache non è affatto un proiettile d'argento.

Nella mia esperienza, la velocità di rotazione è un predittore molto migliore delle prestazioni dell'azionamento: 5.400 giri / min è più lento di 7.200 giri / min, che è più lento di 10.000 giri / min, che è più lento dello stato solido. Anche allora ci sono (rare) eccezioni.

Detto questo, con una differenza di prezzo così bassa, probabilmente ne vale la pena.


Sono d'accordo con questo commento. Ho visto una differenza significativa quando si utilizza un'unità WDC 5400 rpm rispetto a un'unità 7200 rpm, ma nessuna differenza evidente con due unità di velocità simili che utilizzano dimensioni della cache diverse con unità che funzionano alla stessa velocità del mandrino.
Jtreser,

Concordato che a circa $ 3 (?) Perché no. Allo stesso modo concordato sul fatto che c'è una differenza molto piccola in quanto andrà veloce. Più importante è la velocità di centrifuga.
ssvarc,

@JeffAtwood, cosa intendi con "ottimizzazioni del firmware"? Ci sono anche ottimizzazioni dell'algoritmo del disco rigido reale in questo periodo ed età? Oggigiorno non usano tutti lo stesso algoritmo standard?
Pacerier,

10

Probabilmente non vale la pena, anche se dipende dal tuo utilizzo.

  • Quando si leggono file continui di grandi dimensioni (tipici per film, ecc.), Si è limitati alla velocità dell'effettivo trasferimento di dati dei mandrini. La cache non aumenterà questo.
  • Quando si scrivono file di grandi dimensioni (ad es. Isos), si è limitati alla velocità dell'effettivo trasferimento dei dati dei mandrini. La cache non aumenterà questo.
  • Quando si scrivono molti file di piccole dimensioni, questi possono rientrare nella cache e l'unità può riordinare le scritture per una maggiore efficienza. Questo aiuterà.
  • Quando leggi molti piccoli file e sei fortunato, il prossimo file da leggere potrebbe già essere in una traccia memorizzata nella cache. È possibile che aiuti.

Conclusione: dipende dall'uso.


5

Per qualche motivo raramente vedrai ciò menzionato, ma il vantaggio principale della cache è di ridurre il numero di movimenti della testina del disco che richiedono molto tempo. Immagina questo scenario, un file viene letto e un altro file viene scritto contemporaneamente. Senza una cache, la testa salterebbe dappertutto nel tentativo di servire questi flussi di file indipendenti. Tuttavia, con una cache, il file in fase di scrittura può essere temporaneamente archiviato nella cache, mentre l'altro file letto continua a essere estratto dal disco. Se il file in fase di scrittura si inserisce completamente nella cache, il disco rigido segnala al sistema operativo che la scrittura è stata completata, consentendo al programma che stava scrivendo il file di continuare, nonostante la cache del disco non abbia ancora completato la scrittura del file nella disco fisico. Nel frattempo, la lettura del primo file non si è mai fermata. In questo modo, larghezza di banda apparente significativamente più elevata è stata raggiunta, nella misura della dimensione della cache. Questo potrebbe non essere significativo quando si ha a che fare con cache da 2 MB, ma le nuove unità di grande capacità hanno cache da 256 MB, il che è enorme, e anche con carichi di lettura / scrittura elevati, offrirà un throughput di lettura altamente ottimizzato (molto vicino alla valutazione del disco fisico) supportando contemporaneamente la larghezza di banda di scrittura SATA completa, fino a quando non si esaurisce la cache. Di solito, bilanciare il numero di unità nel RAID per soddisfare i requisiti di velocità effettiva in modo da non superare in genere la capacità della cache. fornirà un throughput di lettura altamente ottimizzato (molto vicino alla classificazione del disco fisico) supportando contemporaneamente la larghezza di banda di scrittura SATA completa, fino a quando non si esaurisce la cache. Di solito, bilanciare il numero di unità nel RAID per soddisfare i requisiti di velocità effettiva in modo da non superare in genere la capacità della cache. fornirà un throughput di lettura altamente ottimizzato (molto vicino alla classificazione del disco fisico) supportando contemporaneamente la larghezza di banda di scrittura SATA completa, fino a quando non si esaurisce la cache. Di solito, bilanciare il numero di unità nel RAID per soddisfare i requisiti di velocità effettiva in modo da non superare in genere la capacità della cache.


Benvenuto in Super User. Questa risposta sembra buona. Potrebbe essere migliorato con una piccola formattazione, come un'interruzione di paragrafo o due.
Dico Reinstate Monica il

4
Questo è ciò che ottieni gratuitamente. Le interruzioni di riga costano di più
Sean,

0

Il buffer inoltre salva l'usura riducendo letture e scritture inutilmente ripetitive. Le dimensioni del buffer influiscono sulla velocità e sull'usura in alcune app rispetto ad altre, ma ogni volta che il buffer viene superato, si perdono prestazioni e durata. Ecco perché lo stanno aumentando --- situazione win win.



0

Le moderne unità disco fisso sono dotate di una memoria da 8 a 256 MiB e le unità a stato solido dispongono di un massimo di 4 GB di memoria cache. ... Il buffer del disco è controllato dal microcontrollore nell'unità disco fisso e la cache della pagina è controllata dal computer a cui è collegato quel disco.

Western Digital WD7500BPVX - Specifiche dei dischi rigidi .

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.