Динамическое программирование для задачи о рюкзаке/Задачи/Dynamic Voltage Scaling — различия между версиями
Материал из DISCOPAL
StasFomin (обсуждение | вклад) (Отмена правки 3121, сделанной участницей SteninaMariya (обс.)) |
StasFomin (обсуждение | вклад) (Массовая правка: добавление Категория:Теоретические задачи) |
||
(не показано 14 промежуточных версий этого же участника) | |||
Строка 10: | Строка 10: | ||
Нужно выполнить все задачи на одном процессоре за время не более <tt>T</tt>, при этом добиться минимального энергопотребления. | Нужно выполнить все задачи на одном процессоре за время не более <tt>T</tt>, при этом добиться минимального энергопотребления. | ||
− | + | ||
+ | Сведите задачу к классическому оптимизационному рюкзаку. | ||
<!--Вообще-то, решения уже есть--> | <!--Вообще-то, решения уже есть--> | ||
+ | |||
+ | [[Категория:Решенные задачи]] | ||
+ | [[Категория:Теоретические задачи]] |
Текущая версия на 06:50, 4 мая 2023
DVS (Dynamic Voltage Scaling) — технология позволяет снижать напряжение на процессоре, и добиваться экономии электроэнергии за счет увеличения времени выполнения задачи.
Пусть процессор поддерживает два уровня напряжения — . Есть набор из n задач, каждая из которых имеет энергоемкость и время выполнения для обоих режимов~--- т.\,е. :
- энергоемкости
- и
- длительности
- и .
Нужно выполнить все задачи на одном процессоре за время не более T, при этом добиться минимального энергопотребления.
Сведите задачу к классическому оптимизационному рюкзаку.