Кто-нибудь знает какой-нибудь компилятор, который оптимизирует код для энергопотребления для встроенных устройств?

Это общее мнение, что более быстрый код будет потреблять меньше энергии, потому что вы можете перевести ЦП в состояние ожидания на большее время, но Когда мы говорим о потреблении энергии, существует следующая возможность:

Предположим, есть последовательность инструкций, которая выполняется за 1 мс, и во время процесса выполнения среднее потребление тока было, скажем, 40 мА. .и ваш Vdd составляет 3,3 В

, поэтому общая потребляемая энергия = V * I * t = 3,3 * 40 * 10 ^ -3 * 1 * 10 ^ -3 Джоулей = 13. 2 * 10 ^ -6 Джоулей

, а в другом случае есть последовательность команд, которая выполняется за 2 мс, и во время процесса выполнения среднее потребление тока составляет 15 мА. . и Vdd составляет 3,3 В

, поэтому общая потребляемая энергия = V * I * t = 3,3 * 15 * 10 ^ -3 * 2 * 10 ^ -3 Джоулей = 9,9 * 10 ^ -6 Джоулей

, поэтому вопрос приходит в. ... Есть ли какая-нибудь архитектура с разными наборами инструкций для выполнения одной и той же задачи с разным потреблением тока?

И если есть ... то есть ли какой-нибудь компилятор, который учитывает это и генерирует код, который является энергоэффективным? ]

18
задан Abhishek Mathur 20 January 2011 в 11:17
поделиться