martes, 9 de diciembre de 2008

CPUs lógicas vs. cores - ProfessionalSAT

Hace unos días analicé en un artículo de LowLevelHardware la problemática que crea el hecho de las ocho CPUs lógicas en procesadores Core i7, aquí haré un resumen de las conclusiones de aquel artículo.

Como sabéis un procesador Core i7 está compuesto de cuatro núcleos con SMT de dos vías, lo que nos da un total de 8 threads ejecutables concurrentemente. El sistema operativo no es capaz de discernir entre procesadores reales y lógicos y a veces no asigna los recursos de manera óptima.

Image8

Core i7: Captura del Administrador de Tareas.

En una CPU Core i7 las CPUs lógicas están emparejadas de dos en dos como sigue:

  • Las CPUs lógicas 0 y 4 (en azul) forman parte del primer núcleo o procesador físico (real).
  • Las CPUs lógicas 1 y 5 (en marrón) forman parte del segundo núcleo o procesador físico (real).
  • Las CPUs lógicas 2 y 6 (en rojo) forman parte del tercer núcleo o procesador físico (real).
  • Las CPUs lógicas 3 y 7 (en verde) forman parte del cuarto núcleo o procesador físico (real).

CPUsLogicasNEHdie

Para un análisis más detallado y con mediciones prestacionales recomiendo el siguiente artículo.

Etiquetas de Technorati: ,,,,,