![]() |
Нижегородский государственный университет им.Н.И.Лобачевского. |
![]() |
Лаборатория ITLab![]() ![]() |
Switch to English version |
![]() |
![]() Проекты 2011 г.Оптимизация энергопотребления в мобильных устройствахКоллектив
АннотацияВ связи с постоянным ростом применения информационных технологий в нашей жизни и мировой тенденцией к экономии энергетических ресурсов, энергетическая эффективность стала приоритетом и в IT-сфере. Сейчас она является одной из движущих сил совершенствования архитектур и технологий как мобильных и встраиваемых процессоров, так и мощных суперкомпьютеров и серверов. Основная проблема заключается в том, что в современных устройствах не хватает емкости батарей для комфортной и продолжительной работы. Основной способ увеличения времени жизни устройства – наращивание емкости батареи. Однако любая батарея имеет некий предел емкости, обусловленный ее физическим устройством и размерами. Одним из возможных решений может стать другой, малоизученный подход – написание энергоэффективного программного обеспечения, использующего ресурсы устройства таким образом, чтобы затраты энергии были минимальны. Цели и задачи проектаЦелью данной работы является изучение возможности для определения потребляемой мощности без использования дополнительных приборов, а с использованием только программных средств. Данная цель предполагает решение следующих задач:
Краткое описание полученных результатовВ ходе работы была подготовлена рабочая инфраструктура, которая представляет собой набор скриптов, написанных на языке Python и использующих системную утилиту Perfmon в качестве инструмента для получения данных об энергопотреблении системы. Для проверки работоспособности данной инфраструктуры была проведена серия экспериментов для следующих алгоритмов:
Было подготовлено несколько реализаций с использованием разных технологий:
Сравнение так же проходило с реализациями соответствующих алгоритмов из библиотеки Intel® Math Kernel Library (MKL). Данная система успешно справилась с поставленной задачей. Она позволила проводить оценку энергоэффективности программного обеспечения и представить результаты в виде наглядных графиков. Основываясь на этих данных, были выявлены следующие закономерности:
Однако разработанная система имеет ряд недостатков:
Материалы | ![]() |
Новости14.11.2015
16.10.2015
16.10.2015
14.10.2015
20.09.2015
![]() |
© ITLab, Нижний Новгород, 2009 |