Для студентов РУДН по предмету ДругиеЭнергосбережение в Android OS путём динамического изменения частоты процессораЭнергосбережение в Android OS путём динамического изменения частоты процессора
2024-09-012024-09-01СтудИзба
Курсовая работа: Энергосбережение в Android OS путём динамического изменения частоты процессора
Описание
Оглавление
2
На данный момент мобильные устройства используются повсемест-но, играя значительную роль в жизни человека. Большинство из них работает на базе операционной системы Android, значительно опережа-ющей по популярности своего основного конкурента — iOS [6]. К мо-бильным устройствам предъявляют все больше требований, что приво-дит к постоянному росту вычислительных мощностей процессоров. Это неизбежно влечет за собой сильное увеличение энергопотребления, при этом возможности аккумуляторов не растут столь же быстро.
Возникает задача оптимизации работы устройства для продления времени работы устройства без аппаратных изменений. Один из спосо-бов такой оптимизации — динамическое изменение напряжения часто-ты процессора. Такой подход оправдан тем, что, несмотря на высокую мощность используемых процессоров, многим приложениям не требу-ется столько ресурсов. Для изменения частоты в системе Android су-ществует модуль CPUfreq subsystem [4], предоставляющий интерфейс для DVFS (Dynamic Voltage and Frequency Scaling) регуляторов.
На текущий момент существует несколько регуляторов, включен-ных в большинстве реализаций системы Android, однако не доказано, что их работа является оптимальной. Также существует множество ал-горитмов, предложенных в различн
1. | Введение | 3 | |
2. | Постановка задачи | 4 | |
3. | Обзор | 5 | |
3.1. | Динамическое изменение частоты . . . . . . . . . . . . . . | 5 | |
3.2. | АлгоритмыSPSA ....................... | 8 | |
3.3. | Техническиесредства..................... | 10 | |
4. | Ход работы | 12 | |
4.1. | Исправлениеошибок ..................... | 12 | |
4.2. | Новыйрегулятор ....................... | 12 | |
4.3. | Модификации ......................... | 13 | |
4.4. | Моделирование ........................ | 14 | |
5. | Тестирование | 15 | |
5.1. | Инструмент для тестирования . . . . . . . . . . . . . . . . | 15 | |
5.2. | Тестовыеслучаи........................ | 15 | |
5.3. | Результаты........................... | 16 | |
6. | Заключение | 18 | |
Список литературы | 19 |
2
- Введение
На данный момент мобильные устройства используются повсемест-но, играя значительную роль в жизни человека. Большинство из них работает на базе операционной системы Android, значительно опережа-ющей по популярности своего основного конкурента — iOS [6]. К мо-бильным устройствам предъявляют все больше требований, что приво-дит к постоянному росту вычислительных мощностей процессоров. Это неизбежно влечет за собой сильное увеличение энергопотребления, при этом возможности аккумуляторов не растут столь же быстро.
Возникает задача оптимизации работы устройства для продления времени работы устройства без аппаратных изменений. Один из спосо-бов такой оптимизации — динамическое изменение напряжения часто-ты процессора. Такой подход оправдан тем, что, несмотря на высокую мощность используемых процессоров, многим приложениям не требу-ется столько ресурсов. Для изменения частоты в системе Android су-ществует модуль CPUfreq subsystem [4], предоставляющий интерфейс для DVFS (Dynamic Voltage and Frequency Scaling) регуляторов.
На текущий момент существует несколько регуляторов, включен-ных в большинстве реализаций системы Android, однако не доказано, что их работа является оптимальной. Также существует множество ал-горитмов, предложенных в различн
Характеристики курсовой работы
Список файлов
Энергосбережение в Android OS путём динамического изменения частоты процессора.doc