RUS  ENG
Полная версия
ЖУРНАЛЫ // Вестник Южно-Уральского государственного университета. Серия «Вычислительная математика и информатика» // Архив

Вестн. ЮУрГУ. Сер. Выч. матем. информ., 2013, том 2, выпуск 2, страницы 33–47 (Mi vyurv80)

Информатика, вычислительная техника и управление

Разработка программного комплекса для анализа энергоэффективности программного обеспечения

А. В. Калачев, А. С. Карсаков, И. Б. Мееров, Я. А. Напыльникова, А. Ю. Овсюхно

Нижегородский государственный университет им. Н. И. Лобачевского

Аннотация: В работе рассмотрена задача разработки энергоэффективного программного обеспечения. Основное внимание уделено программированию для мобильных устройств. Предложен новый программный инструмент для анализа энергоэффективности приложений для мобильных устройств. Инструмент позволяет собирать и обрабатывать экспериментальную информацию, характеризующую энергоэффективность приложений на используемой платформе. Приведено сравнение аналогичных инструментов. Описаны основная функциональность, метод использования и результаты применения на примере задачи матричного умножения. Проведен анализ энергоэффективности реализаций алгоритма с использованием набора команд SSE, а также технологий параллельного программирования OpenMP и Cilk Plus. Исследованы зависимость энергоэффективности от числа использованных потоков, количества кэш-промахов, количества переходов между C-State-состояниями процессора. Сформулированы выводы по результатам проведенного анализа. Приведены планы по дальнейшему развитию функциональности инструмента.

Ключевые слова: мобильные системы, оптимизация энергопотребления, инструменты для анализа энергоэффективности, метрики для оценки энергопотребления, C-State-состояния.

УДК: 004.45

Поступила в редакцию: 08.02.2013

DOI: 10.14529/cmse130203



© МИАН, 2024