Investigadores de la Universidad Estatal de Carolina del Norte en colaboración con Intel han llegado con un método que aumenta significativamente la comunicación entre los núcleos de un procesador.
Procesadores dependen de múltiples núcleos que trabajan en conjunto para hacer frente a las cargas de trabajo. Esto se consigue actualmente mediante el envío y recepción de comandos de software entre los núcleos. Si bien este método funciona, se necesita tiempo que ralentiza el rendimiento general de un chip.
Los investigadores de la North Carolina State sabían que podían hacerlo mejor.
Con la ayuda de Intel, el equipo creó un nuevo diseño de chip que sustituye al intermediario de software antes mencionado con una solución integrada de hardware que acelera la comunicación entre los núcleos.
Yan Solihin, profesor de ingeniería eléctrica e informática en NC State y co-autor de un artículo sobre el asunto, llama el enfoque del marco de comunicación de aceleración-núcleo a núcleo (CAF). Según el profesor, la CAF mejora el rendimiento de la comunicación de dos a 12 veces que se traduce en tiempos de ejecución - de principio a fin - que son al menos el doble de rápido.
La magia detrás del diseño de la CAF es un pequeño dispositivo conectado al procesador llamado un dispositivo de gestión de colas (QMD) que, además de hacer el seguimiento de las solicitudes de comunicación entre núcleos, puede realizar funciones de cálculo sencillas. Debido a esto, se puede acelerar algunas funciones computacionales básicos hasta en un 15 por ciento.
Solihin dijo que su equipo está estudiando el desarrollo de otros dispositivos en un chip que podrían acelerar los cálculos de varios núcleos adicionales. Su trabajo será presentado en un artículo titulado, "CAF: Núcleo de marco para acelerar el Núcleo de Comunicación" en la 25ª Conferencia Anual sobre arquitecturas paralelas y técnicas de compilación en Israel el 11 de septiembre.