Más núcleos de chips pueden significar una computación más lenta
NoticiasSi las computadoras de doble núcleo son rápidas y las máquinas de cuatro núcleos aún más rápidas, entonces las máquinas Octo-Core se acercarán a la velocidad de la luz, a la derecha?
Incorrecto. Investigadores de supercomputadoras en Sandia National Laboratories han descubierto que aumentar la cantidad de núcleos de procesadores en chips individuales en realidad empeora el rendimiento de muchas aplicaciones complejas.
Sandia, cuyo dispositivo Paragon fue el primer supercomputador de procesamiento paralelo del mundo, es un gran jugador en el mundo esotérico de la computación proto-exaflop..
Los investigadores crearon una simulación de la próxima generación de supercomputadoras y encontraron un aumento significativo en la velocidad de dos a cuatro núcleos múltiples, pero un aumento insignificante de cuatro a ocho núcleos múltiples..
No tan dulces dieciséis
Superar ocho multicores provoca una disminución de la velocidad. Dieciséis multicores tienen un rendimiento tan bajo como dos, y después de eso, se registra un fuerte descenso a medida que se agregan más núcleos..
El problema es la falta de ancho de banda de memoria, así como la contención entre los procesadores a través del bus de memoria disponible para cada procesador.
"La dificultad es la contención entre los módulos", dice James Peery, director del Centro de Computación, Computación, Información y Matemáticas de Sandia. "Todos los núcleos están pidiendo memoria a través de la misma canalización. Es como tener una, dos, cuatro u ocho personas hablando con usted al mismo tiempo, diciendo: 'Quiero esta información'. Luego tienen que esperar hasta que la respuesta a su solicitud regrese. Esto causa demoras ".
Las tecnologías multinúcleo se han considerado como un posible salvador de la Ley de Moore (la predicción de que la cantidad de transistores que se pueden colocar a bajo costo en un circuito integrado se duplicará aproximadamente cada dos años).
Los sistemas multinúcleo crecieron en popularidad después de que las velocidades de reloj (y, por lo tanto, el consumo de energía) en chips individuales se volvieron lo suficientemente altos como para generar cantidades incómodas de calor.
Este puede ser un problema que afecta solo a las supercomputadoras de hoy, pero a menos que los investigadores encuentren una manera de evitar la contención o los problemas de calor, el rápido avance en la tecnología de procesador de computadoras de escritorio también podría comenzar a disminuir.