La Unión Europea está ayudando a crear software de alta eficiencia energética

Hace dos años, la Comisión Europea ha asignado una subvención para un proyecto de investigación de tres años ENTRA para crear herramientas que ayudan a los programadores a escribir más programas de eficiencia energética. El reto es reducir el consumo de energía en centros de datos en un 50% y aumentar el tiempo de funcionamiento de los dispositivos móviles.

Esta es una iniciativa muy original. Hasta ahora, todos los esfuerzos para ahorrar energía se han centrado únicamente en los fabricantes de equipos. Y en este campo logrado un éxito considerable: el consumo de energía electrónica de consumo снижается de año en año , a pesar del aumento en el número de dispositivos, lo que aumenta las pantallas de televisión diagonales y mejores CPUs.




El consumo de electricidad anual por categoría de electrónica de consumo (TWh), EE.UU., 2013 i>

Ahora decidido optimizar no sólo el equipo, sino también el código del programa.

El ENTRA proyecto, que termina en septiembre de 2015, un prototipo de software experimental, una especie de "simulación" de la energía. Todavía está en la fase de desarrollo predice lo que la carga está en el programa cuando se ejecuta en un procesador en particular. "Simulador" da consejos sobre cómo optimizar el diseño del programa.

"Compare esto con la eficiencia de combustible del coche, - dice el ENTRA coordinador del proyecto, el profesor John Gallagher (John Gallagher) de la Universidad de Roskilde (Dinamarca). - Nosotros lo vemos como una característica del coche. Usted compra un coche y se sospecha que consume 8 litros a los 100 km más o menos, pero depende de la forma de conducir. Es lo mismo con los ordenadores. Ustedes están acostumbrados a asociar el poder con el hardware, pero parece que más se puede ahorrar energía a nivel de programa con el mismo equipo. Aquí están trabajando en qué proyecto ENTRA ».



Diseñado simulación muestra el consumo de energía en vatios ejemplar del programa, en función de la velocidad del procesador (GHz), y también muestra la energía total requerida para completar la tarea. Es importante destacar que esto ocurre en una etapa temprana cuando es posible optimizar. Los experimentos han demostrado que debido a esta optimización administra los programas para reducir el consumo de energía en un 20-50%.

Fuente: geektimes.ru/post/243323/