Noticias, Gadgets, Android, Móviles, Descargas de Aplicaciones

Maxtor DiamondMax 10: Explorando NCQ y RAID

La demanda de los usuarios finales de aumentar la capacidad del disco duro está disminuyendo un poco, ahora que podemos almacenar más de 200.000 fotos digitales típicas, o 60.000 archivos de música, por menos de 100 dólares en la calle. Sesenta mil archivos de música podrían reproducirse durante casi seis meses sin repetirse y tendrías que permanecer despierto durante casi 70 días seguidos si miras cada una de esas 200.000 fotografías durante 30 segundos cada una. Eso no quiere decir que la necesidad de una mayor capacidad de almacenamiento esté disminuyendo en la empresa, pero dada la opción de un disco duro de 250 GB más rápido o un disco de 300 GB de rendimiento promedio para sistemas de escritorio, es probable que más entusiastas opten por el relativamente grande, pero más rápido de 250 GB. conducir. Si bien la carrera por la capacidad del disco duro en el escritorio puede estar disminuyendo a fuego lento, la carrera por un mayor rendimiento se está calentando. Nuevas interfaces, velocidades de transferencia de bus más altas, velocidades de rotación más rápidas y un software de accionamiento mejorado se combinan para ofrecer un rendimiento impresionante.

Una de las adiciones más recientes en el frente del software es Native Command Queueing (NCQ). NCQ intenta reducir la latencia y aumentar el rendimiento ordenando las solicitudes entrantes de lectura y escritura en la secuencia más eficiente para minimizar el recorrido del cabezal. Por ejemplo, supongamos que un sistema solicita los datos en la posición 20 en una unidad, seguido inmediatamente por una solicitud de más datos en la posición 19. Una unidad sin NCQ leerá los datos en la posición 20 y luego esperará a que los platos hagan casi una rotación completa para leer los datos en la posición 19. El variador habilitado para NCQ reorganizará las solicitudes de 20> 19 en 19> 20 para que el variador pueda leer los datos de manera más eficiente sin la rotación adicional.

En el frente del hardware, tenemos productos como la última oferta de controlador RAID integrado de Intel en su ICH7 Southbridge. En 1998, cuando comenzaron los rumores de IDE RAID, la mayoría de nosotros estábamos ejecutando placas base basadas en 430TX con una velocidad máxima de transferencia de disco duro de 33 MB / s. Las primeras implementaciones prácticas de IDE RAID, como Promise FastTrak66, admitían hasta 4 unidades en formatos RAID 0, 1 y 10 y estaban limitadas por el ancho de banda del bus PCI. Pero hoy en día, los sistemas de gama alta tienen mucho más ancho de banda disponible y casi todas las placas base de clase entusiasta incluyen alguna forma de funcionalidad RAID integrada.

En este artículo, vamos a explorar el rendimiento del disco duro DiamondMax 10 de Maxtor en comparación con el DiamondMax 9 del año pasado y el actual líder en rendimiento SATA HD, el Western Digital Raptor WD740GD. Luego, combinaremos las unidades en varias cantidades, formatos RAID y tamaños de bandas para medir el impacto en el rendimiento de estas configuraciones a precios relativamente similares. Los formatos RAID que usaremos son:

RAID 1, que es una duplicación básica, escribe todos los datos de forma idéntica en dos unidades. El rendimiento de escritura es generalmente ligeramente más bajo que el de una sola unidad, ya que los datos se escriben dos veces por dos unidades que pueden comenzar en diferentes posiciones relativas. El rendimiento de lectura podría ser mucho mayor, ya que cualquier operación de lectura podría dividirse a la mitad y cada unidad haría la mitad del trabajo, pero normalmente solo una unidad realiza operaciones de lectura y proporciona un rendimiento de lectura similar a una sola unidad.

RAID 0, que es la creación de bandas básica, toma todas las operaciones de lectura y escritura de datos y las distribuye en todas las unidades por igual. Esta es la versión de RAID de mayor rendimiento, pero también aumenta el riesgo de pérdida de datos, ya que cualquier falla de una unidad del arreglo provoca la pérdida de todos los datos del mismo.

RAID 5, que se divide en bandas con paridad, es similar a RAID 0, excepto que cada dato escrito en una unidad tiene un dato de paridad escrito en otra unidad. En esta configuración, la pérdida de una sola unidad no dañará la matriz completa, pero la sobrecarga para calcular los datos de paridad puede tener un impacto significativo en el rendimiento de escritura.

Finalmente, analizaremos el impacto de los tamaños de las bandas en el rendimiento de RAID. El tamaño de la banda se establece durante la inicialización de la matriz. Representa el tamaño de las piezas en las que se divide un archivo para escribir en las unidades. Por ejemplo, un archivo de 1 MB escrito en una matriz RAID 0 con un tamaño de banda de 4K se dividiría en 256 partes que se distribuyen en todas las unidades de la matriz. El mismo archivo con un tamaño de banda de 128K solo se divide en 8 piezas. En RAID 5, los datos se dividen en partes de acuerdo con el tamaño de la franja y se calculan partes adicionales para los datos de verificación de errores de paridad.