viernes, 5 de marzo de 2010

RAMDisk en Intel Core i7 triple channel – ProfessionalSAT

Este pequeño artículo es continuación de uno anterior en el que detallé las prestaciones de un disco RAM en Windows 7 HP x64, en aquel los benchmarks corrieron sobre una máquina Core 2 Quad 6850 a 3 GHz y con 8 GB de DDR2 800 con latencias 5-5-5-15 2N.

PIC01476a

Ahora veamos qué aporta la transición a un sistema basado en procesadores de arquitectura Nehalem con su triple channel DDR3 y controladoras de memoria integradas de baja latencia.

Configuración, datos relevantes:

  • Placa base Asus P6T SE
  • Procesador Core i7 920 stepping D0 a 4 GHz Turbo Boost X22
  • Memoria: 12 GB, 6 x 2 GB DDR3 1450 MHz 8-8-8-24 2N
  • Uncore 3.266 GHz
  • Tamaño RAMDisk: 2 GB FAT32

Resultados de los tests en HD Tune PRO 3.50:

HDTune_Info_RAMDisk_i7DataRAM RAMDisk 2 GB FAT32 en Core i7 a 4 GHz con 12 GB DDR3 1450 MHz.

HDTune_Benchmark_RAMDisk_i7  HD Tune PRO 3.50 Benchmark

  • Transferencia máxima: 6172 MB/s.
  • Transferencia mínima: 5756 MB/s.
  • Transferencia media: 6048 MB/s.
  • Tiempo de acceso: 0.00 ms.
  • Modo ráfaga (burst): 6897 MB/s.

Más de 6 GB/s sostenidos en lectura… Prácticamente dobla los resultados del sistema Core 2 Quad (!!).

HDTune_File_Benchmark_RAMDisk_i7HD Tune PRO 3.50 File Benchmark

Como vemos en el tests File Benchmark para un tamaño de 64 MB alcanza los siguientes valores de transferencia:

  • 6200 MB/s en lectura. (6.2 GB/s)
  • 6800 MB/s en escritura. (6.8 GB/s)

Una velocidad de 6.2 GB/s en lectura para tamaños de 512 KB es un resultado abrumador, aunque más lo son los 6.8 GB/s en escritura para bloques de 2 MB.

Ahora pasamos al punto fuerte de un disco RAM, los benchmarks de acceso aleatorio (random), recordemos que son unidades creadas sobre memoria RAM (Random Access Memory).

HDTune_Random_Access_RAMDisk_i7 HD Tune PRO Random Access

Este test mide el tiempo entre accesos aleatorios según el tamaño del fichero al que se accede (512 bytes hasta 1 MB) en ms y las IOPS para ese tamaño dado (IOPS = input Output Per Second).

Un disco RAM realmente vaporiza los resultados de un disco duro mecánico y más si está instalado en una plataforma Core i7:

Con un pico de 486144 IOPS logran un rendimiento absolutamente espectacular con 237 MB/s de ancho de banda en lectura aleatoria de archivos de 512 bytes con un acceso cada 0,00000205 segundos(2,05 microsegundos).

Por esta razón el “pobre” HD Tune nos obsequia con un tiempo de acceso de 0.00 ms, simplemente le faltan cifras significativas en la medida (debería mostrar 0.00205 ms).

En breve dispondré de resultados de un sistema i7 con ajustes más agresivos, con timings de memoria ajustados a:

  • 7-7-7-20 1N
  • 3 x 2GB DDR3 1450
  • Cores 4 GHz (Turbo X22)
  • Uncore clock 3450

Veremos como influyen estos cambios en la velocidad del disco RAMDisk.

Para una discusión más detallada sobre los discos RAM y los patrones de acceso a disco duro en sistemas operativos Windows recomiendo estos dos artículos anteriores de SATSoftware: