典型的なハンドヘルド/ポータブル組込みシステム デバイスでは、バッテリ寿命は、H/W、S/W、およびデバイスがサポートできる機能の設計における主要な関心事です。ソフトウェア プログラミングの観点からは、MIPS、メモリ (データおよびプログラム) 最適化コードを認識しています。ハードウェアをより低いサイクルでクロックするために使用されるハードウェアディープスリープモード、スタンバイモード、または電力を節約するために未使用の回路全体にクロックを回すことを認識していますが、その観点からいくつかのアイデアを探しています:
私のコードが実行されていて、実行を続ける必要がある場合、最小限のワットを消費するようにコードの「電力」を効率的に書くにはどうすればよいですか?
特定の機能の消費電力を最小限に抑えるために調べる必要がある、特別なプログラミング構造、データ構造、制御構造はありますか。
コード構造の設計時、または低レベルの設計中に、コードを可能な限り電力効率の高い (消費電力を最小限に抑える) ようにするために留意すべき、ソフトウェアの高レベルの設計上の考慮事項はありますか?