В типичном портативном/портативном встроенном системном устройстве срок службы батареи является серьезной проблемой при проектировании H/W, S/W и функций, которые может поддерживать устройство. С точки зрения программного обеспечения, один знает о MIPS, Memory (Data and Program) оптимизированном коде. Я знаю о режиме глубокого сна H/W, режиме ожидания, который используется для синхронизации аппаратного обеспечения в более низких циклах или включения целых целых часов в несколько неиспользуемых циклов для экономии энергии, но я ищу некоторые идеи с этой точки зрения
В то время как мой код работает, и ему нужно продолжать выполнение, учитывая это, как я могу эффективно писать "мощность" кода, чтобы потреблять минимальные ватты?
Существуют ли какие-либо специальные конструкции программирования, структуры данных, структуры управления, на которые я должен смотреть, чтобы добиться минимального энергопотребления для данной функциональности.
Существуют ли какие-либо конструктивные соображения высокого уровня, которые следует учитывать при проектировании структуры кода или при разработке на низком уровне, чтобы сделать код максимально эффективным (наименее энергопотребляющим)?