Un investigador afirma haber descubierto un enfoque novedoso que podría potencialmente duplicar la velocidad de las computadoras sin ningún costo adicional de hardware.
El método, denominado multiproceso simultáneo y heterogéneo (SHMT), fue delineado en un documento En coautoría del profesor asociado de ingeniería eléctrica e informática de UC Riverside, Hung-Wei Tseng, con el estudiante graduado en ciencias de la computación Kuan-Chieh Hsu.
El marco SHMT actualmente opera en una plataforma de sistema integrado que utiliza simultáneamente un núcleo múltiple BRAZO procesador, un Nvidia GPU y un acelerador de hardware de unidad de procesamiento tensor. En las pruebas, el sistema logró una aceleración de 1,96 veces y una reducción del 51% en el consumo de energía.
Reducción de energía
Tseng explicó que los dispositivos informáticos modernos integran cada vez más GPU, aceleradores de hardware para IA y ML o unidades DSP como componentes esenciales. Sin embargo, estos componentes procesan la información por separado, lo que crea un cuello de botella. El SHMT busca abordar este problema permitiendo que estos componentes funcionen simultáneamente, aumentando así la eficiencia del procesamiento.
Las implicaciones de este descubrimiento son significativas. No sólo podría reducir los costos de hardware informático, sino que también podría disminuir las emisiones de carbono derivadas de la producción de energía necesaria para hacer funcionar los servidores en grandes centros de procesamiento de datos. Además, podría reducir la demanda de agua utilizada para enfriar los servidores.
Tseng nos dijo que el marco SHMT, si es adoptado por microsoft en una versión futura de Windows, podría proporcionar un aumento de rendimiento gratuito para los usuarios. La afirmación de ahorro de energía de la investigación se basa en la idea de que al acortar el tiempo de ejecución, se consume menos energía, incluso cuando se utiliza el mismo hardware.
Sin embargo, hay un problema (¿acaso no siempre lo hay?). El artículo de Tseng advierte que se necesita más investigación para abordar preguntas sobre la implementación del sistema, el soporte de hardware, la optimización del código y qué aplicaciones se beneficiarán más.
Aunque no son necesarios esfuerzos de ingeniería de hardware, Tseng dice que «definitivamente necesitamos una reingeniería en el sistema de ejecución (por ejemplo, los controladores del sistema operativo) y los lenguajes de programación (por ejemplo, Tensorflow/PyTorch)» para que funcione.
El artículo, presentado en el 56º Simposio Internacional Anual IEEE/ACM sobre Microarquitectura en Toronto, Canadá, fue reconocido por el Instituto de Ingenieros Eléctricos y Electrónicos (IEEE), quien lo seleccionó como uno de los 12 artículos incluidos en su «Top Picks from the Computer Architecture Conferences» se publicará a finales de este año.