domingo, 23 de noviembre de 2008

Intel Core i7 y el triple channel - ProfessionalSAT

Core i7 es el primer procesador x86 en contar con tres controladoras de memoria independientes, en este caso de DDR3 1066 MHz, lo que le otorga una baja latencia pero sobretodo un ancho de banda nunca visto hasta la fecha.

Sistema de pruebas:

  • Core i7 920 2.66 GHz / 2.13 GHz Uncore
  • Placa Intel DX58SO Intel X58 - ICH10
  • 2 o 3 módulos Kingston DDR3 1066 7-7-7-20-1T @ 1.58V
  • Western Digital 500 GB WD5000AAKS 7200 rpm 16 MB SATA2
  • Grabadora DVD SATA LG
  • ATI Radeon 4850 512 MB GDDR3 625 MHz / 2 GHz
  • F/A Tacens Radix 520W
  • Instalación limpia con drivers Windows XP Home SP3

CPUZ_148A_2ch_NOTurbo

Aquí compararé las prestaciones entre un Core i7 con un dual channel y un triple channel DDR3 1066.

Dual channel DDR3 1066:

CPUZ_148B_2ch_NOTurbo

Latencia de memoria:

CPUZ_lat_2ch_NOTurbo

Latencia de memoria efectiva de 161 ciclos para 512 Kb stride. Correspondiente a 60 ns a una frecuencia de núcleo de 2666 MHz.

Test de algoritmos ajedrecísticos: Fritz chess benchmark.

Fritz_2ch_NOTurbo

Resultado: 20.33 X, 9758 Knodos/s.

Test wPrime 32M:

WPrime_2ch_NOTurbo

Resultado: 9.25 s.

WinRAR 3.80 beta benchmark:

 Wrar_2ch_NOTurbo

Resultado: 3370 KB/s.

RMMT (182 bit SSE2 / Read w.PF / Blocksize 16MB):

RMMT_16MB_2ch_NOTurbo

Resultado acceso a memoria 8 threads: 14890 MB/s.

Triple channel DDR3 1066:

CPUZ_148A_3ch_NOTurbo 

Latencia de memoria:

CPUZ_lat_3ch_NOTurbo

Latencia de memoria efectiva de 161 - 162 ciclos para 512 Kb stride. Correspondiente a 60 ns a una frecuencia de núcleo de 2666 MHz.

Test de algoritmos ajedrecísticos: Fritz chess benchmark.

Fritz_3ch_NOTurbo

Resultado: 20.33 X, 9757 Knodos/s.

Test wPrime 32M:

WPrime_3ch_NOTurbo

Resultado: 9.249 s.

WinRAR 3.80 beta benchmark:

Wrar_3ch_NOTurbo

Resultado: 3491 KB/s.

RMMT (182 bit SSE2 / Read w.PF / Blocksize 16MB):

RMMT_16MB_3ch_NOTurbo

Resultado acceso a memoria 8 threads: 16842 MB/s.

Sumario de resultados:

  Dual channel Triple channel Diferencia
Latencia RAM 161 ciclos 161 ciclos =
Fritz chess 20.33 X 20.33 X =
wPrime 9.25 s 9.249 s =
WinRAR 3.80 3370 KB/s 3491 KB/s 3.6 %
RMMT 14890 MB/s 16842 MB/s 13.1 %

Conclusiones finales:

Como vemos, las diferencias en software "real" son nulas, en cambio en software ávido de ancho de banda (como WinRAR) ronda el 4% de mejora con tres canales.

La mejora pura de ancho de banda ronda el 13% como demuestra el test RMMT multithreaded X8.

En cualquier caso, con frecuencias de núcleo más altas (aquí testeamos el más bajo de la gama) los Core i7 se muestran más exigentes con el subsistema de memoria. Entonces será cuando empiece a apreciarse más la ventaja del triple canal.

Para Intel, la necesidad del tercer canal, viene marcada por el mercado de servidores multisocket, que es hacia donde están dirigidos realmente los actuales Core i7. En el mundo del PC de sobremesa es más un plus estético que algo útil.

Para un análisis microarquitectural de las diferencias encontradas en este artículo entre dual y triple channel en procesadores Core i7 estad atentos a LowLevelHardware en los próximos días.