В типичном портативном или портативном встроенном системном устройстве Срок службы батареи является серьезной проблемой при проектировании H/W, S/W и функций, которые может поддерживать устройство. С точки зрения программного обеспечения, один знает о MIPS, Memory (Data and Program) оптимизированном коде. Мне известно о режиме глубокого сна H/W, режиме ожидания, который используется для часов аппаратного обеспечения в более низких циклах или для переключения целых часов на некоторые неиспользованные каналы для экономии энергии, но я ищу некоторые идеи с этой точки view:Кодирование мощного программного обеспечения
В том случае, когда мой код работает, и ему нужно продолжать выполнение, учитывая это, как я могу эффективно написать код «власть», чтобы потреблять минимальные ватты?
Существуют ли какие-либо специальные программные конструкции, структуры данных, структуры управления, на которые я должен смотреть, чтобы добиться минимального энергопотребления для данной функциональности.
Есть ли какие-либо соображения по дизайну на высоком уровне, которые следует учитывать при проектировании структуры кода или при разработке на низком уровне, чтобы сделать код максимально эффективным (наименее энергопотребляющим)?
Согласен, это не имеет смысла для меня, но это очень хороший вопрос, тем не менее :) – Teifion 2008-09-15 10:18:19
Зачем :-) Из того, что я вижу, большинство приложений в карманных устройствах, не обращают внимание на жизнь батареи больше :-(К счастью, эксплуатации системы все еще делают – itj 2008-09-15 10:30:50