¿Importa el tamaño del búfer del disco duro?

34

Estos discos duros se utilizarán principalmente para copias de seguridad y almacenamiento de datos (imágenes, películas) que a menudo no se leen. La diferencia de precio es de 1,5 euros en el caso de estos dos:

  • HDD Western Digital Caviar Green Power
    500 GB, 7200 rpm, 32 MB, SATA2
  • HDD Western Digital Caviar SE16
    500GB, 7200rpm, 16MB, SATA2

La única diferencia es el tamaño del búfer (16 MB frente a 32 MB). ¿Vale la pena el dinero extra por el tamaño del buffer más grande?

Jakob Cosoroaba
fuente

Respuestas:

11

Realmente vale la pena el dinero extra. Por qué :

Cuando intenta acceder a un contenido desde el disco duro, lleva tiempo encontrar el contenido que necesita. El buffer está hecho de cosas buenas con acceso de alta velocidad. Entonces, cuando encuentre un contenido, los guardará a todos en un búfer a través de un algoritmo.

Conclusión: hace que su disco duro funcione más rápido :) especialmente con grandes contenidos :)

nXqd

nXqd
fuente
42

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

Como los precios de la memoria han caído en el rango "muy barato", los fabricantes de unidades se han dado cuenta de que pueden aumentar el tamaño de sus memorias intermedias a un costo muy bajo. Ciertamente no se pierde nada al hacer esto; caché adicional no dañará el rendimiento; pero tampoco lo mejora mucho. Como resultado, si la velocidad de transferencia de la interfaz es el "campeón reinante" de las especificaciones de rendimiento sobrevaloradas, entonces el tamaño del caché es probablemente el "principal contendiente". ¡Algunas personas parecen pensar que un búfer de 2 MB hace que una unidad sea cuatro veces más rápida que una con un búfer de 512 KB! De hecho, sería difícil encontrar incluso una diferencia del 4% entre ellos en la mayoría de los casos, todo lo demás es igual. No es sorprendente que tanto la velocidad de transferencia externa como el tamaño de la caché estén sobrevalorados por la misma razón:

La especificación del tamaño de caché es, por supuesto, una función de las características de caché de la unidad. Desafortunadamente, los fabricantes rara vez hablan de otras características que no sean el tamaño de la caché.

El rendimiento de HDD de óxido giratorio es una cosa compleja (últimamente, determinada en la mayoría de los casos por optimizaciones de firmware) y el tamaño de caché no es una bala de plata de ninguna manera.

La velocidad de rotación es un predictor mucho mejor del rendimiento de la unidad en mi experiencia: 5.400 rpm es más lento que 7.200 rpm, que es más lento que 10.000 rpm, que es más lento que el estado sólido. Incluso entonces hay excepciones (raras).

Dicho esto, a una diferencia de precio tan baja, probablemente valga la pena.

Jeff Atwood
fuente
Estoy de acuerdo con este comentario. He visto una diferencia significativa al usar una unidad WDC de 5400 rpm frente a una unidad de 7200 rpm, pero no hay una diferencia notable con dos unidades de velocidad similares que utilizan diferentes tamaños de caché con unidades que funcionan a la misma velocidad de huso.
jtreser
De acuerdo en que alrededor de $ 3 (?) ¿Por qué no? Asimismo, acordó que hay muy poca diferencia en lo rápido que irá. Más importante es la velocidad de centrifugado.
ssvarc
@JeffAtwood, ¿qué quieres decir con "optimizaciones de firmware"? ¿Hay incluso optimizaciones reales de algoritmos de disco duro en esta época? ¿No todos usan el mismo algoritmo estándar en estos días?
Pacerier
10

Probablemente no valga la pena, aunque depende de su uso.

  • Cuando lee archivos continuos grandes (típicos de películas, etc.), está limitado a la velocidad de transferencia de datos real de los cabezales. El caché no aumentará esto.
  • Cuando escribe archivos grandes (por ejemplo, isos), está limitado a la velocidad de la transferencia de datos real de los cabezales. El caché no aumentará esto.
  • Cuando escribe muchos archivos pequeños, estos pueden caber en la memoria caché y la unidad puede reordenar estas escrituras para una mayor eficiencia. Esto ayudará.
  • Cuando lees muchos archivos pequeños y tienes suerte, entonces el siguiente archivo para leer ya puede estar en una pista en caché. Es posible que ayude.

Conclusión: depende del uso.

Hennes
fuente
5

Por alguna razón, rara vez verá esto mencionado, pero el beneficio principal de la memoria caché es reducir la cantidad de movimientos de cabeza de disco que requieren mucho tiempo. Imagine este escenario, se está leyendo un archivo y se está escribiendo otro archivo al mismo tiempo. Sin un caché, la cabeza estaría saltando por todas partes tratando de dar servicio a estas secuencias de archivos independientes. Sin embargo, con una memoria caché, el archivo que se está escribiendo puede almacenarse temporalmente en la memoria caché, mientras que el otro archivo que se lee continúa siendo extraído del disco. Si el archivo que se está escribiendo cabe completamente en la memoria caché, el disco duro le indica al sistema operativo que la escritura se ha completado, lo que permite que el programa que estaba escribiendo el archivo continúe, a pesar de que la memoria caché del disco aún no ha terminado de escribir el archivo en el disco fisico. Mientras tanto, la lectura del primer archivo nunca se detuvo. De este modo, se logró un ancho de banda aparente significativamente mayor, en la medida del tamaño de la memoria caché. Esto puede no ser significativo cuando se trata de cachés de 2 MB, pero las unidades de gran capacidad más nuevas tienen cachés de 256 MB, lo cual es enorme, e incluso bajo altas cargas de lectura / escritura, proporcionará un rendimiento de lectura altamente optimizado (muy cerca de la clasificación del disco físico) al mismo tiempo que admite ancho de banda de escritura SATA completo, hasta que se quede sin memoria caché. Por lo general, equilibraría la cantidad de unidades en su RAID para que coincida con sus requisitos de rendimiento, de modo que normalmente no exceda su capacidad de caché. proporcionará un rendimiento de lectura altamente optimizado (muy cerca de la clasificación del disco físico) al tiempo que admite el ancho de banda de escritura SATA completo, hasta que se quede sin memoria caché. Por lo general, equilibraría la cantidad de unidades en su RAID para que coincida con sus requisitos de rendimiento, de modo que normalmente no exceda su capacidad de caché. proporcionará un rendimiento de lectura altamente optimizado (muy cerca de la clasificación del disco físico) al tiempo que admite el ancho de banda de escritura SATA completo, hasta que se quede sin memoria caché. Por lo general, equilibraría la cantidad de unidades en su RAID para que coincida con sus requisitos de rendimiento, de modo que normalmente no exceda su capacidad de caché.

Sean
fuente
Bienvenido a Super User. Esta respuesta se ve bien. Se podría mejorar con un poco de formato, como un salto de párrafo o dos.
Digo reinstalar a Mónica el
44
Eso es lo que obtienes gratis. Los saltos de línea cuestan extra
Sean
0

El búfer también ahorra desgaste al reducir las lecturas y escrituras innecesariamente repetitivas. El tamaño del búfer afecta la velocidad y se desgasta más en algunas aplicaciones que en otras, pero cada vez que se excede el búfer, pierde tanto el rendimiento como la durabilidad. Es por eso que lo están aumentando --- situación de ganar ganar.

Oatmotor
fuente
cita requerida
Pacerier
0

Las unidades de disco duro modernas vienen con 8 a 256 MiB de dicha memoria, y las unidades de estado sólido vienen con hasta 4 GB de memoria caché. ... El búfer de disco está controlado por el microcontrolador en la unidad de disco duro, y la memoria caché de página está controlada por la computadora a la que está conectado ese disco.

Western Digital WD7500BPVX: especificaciones de los discos duros .

taras
fuente