Європейський Союз допомагає створити енергоефективне програмне забезпечення

2 роки тому Європейська комісія присудила грант на трирічний дослідницький проект ENTRA, щоб допомогти програмістам писати більш енергоефективні програми. Метою є зменшення споживання енергії в дата-центрах на 50% і збільшення часу мобільних пристроїв.

Це дуже оригінальна ініціатива. На сьогоднішній день всі енергозберігаючі зусилля спрямовані виключно на виробників обладнання. І в цьому полі досягнуто суттєвий прогрес: споживання електроенергії побутовою електромережою з року до року, незважаючи на зростання кількості пристроїв, збільшення діагоналі телевізійних екранів і потужності процесорів.




Річна споживання електроенергії побутовою електромережею (Wh), США, 2013

Тепер він вирішив оптимізувати не тільки апаратне забезпечення, але і код програмного забезпечення.

У рамках проекту ENTRA, який закінчується у вересні 2015 року, створено прототип експериментального програмного забезпечення, своєрідний «симулятор» споживання енергії. Це ще на стадії розробки прогнозує, що споживання електроенергії програма буде працювати на конкретному процесорі. «Симулятор» надає консультації з оптимізації дизайну програми.

«Порівняти це з паливною економікою автомобіля», – розповідає координатор проекту ENTRA Іван Галаггер з Університету Роксилда в Данії. Ми бачимо його як характеристика автомобіля. Ви купуєте автомобіль і припустимо, він споживає 8 літрів на 100 км або щось, але це залежить від способу, який ви приводите. Це те ж саме з комп'ютерами. Ви звикли до зносу споживання електроенергії з апаратом, але це виглядає як більше потужності можна зберегти на рівні програмного забезпечення з тим самим обладнанням. Це те, що працює проект ENTRA.

р.

Створений тренажер показує приблизну споживану потужність програми в ват, залежно від годинникової швидкості процесора (ГГГ), а також показує загальну кількість енергії, необхідну для завершення завдання. Важливо, що це відбувається на початку розробки, коли є кімната для оптимізації. Експерименти показали, що через цю оптимізацію можна зменшити споживання електроенергії за 20-50%.

Джерело: geektimes.ru/post/243323/