電力管理(ソフトウェア制御)

OSが、多くのプログラムのタイマの起き上がる時刻を少しずつずらしてそろえる(タイマのまとめ)理由として正しいものはどれか。

  1. Aタイマの精度を上げるため
  2. Bプログラムの数を減らすため
  3. CCPUが起きる回数を減らして1回の休みを長くし、深い省電力の状態に入りやすくするため
答えと解説を見る

正解:C. CPUが起きる回数を減らして1回の休みを長くし、深い省電力の状態に入りやすくするため

多くのプログラムがばらばらの時刻にタイマを設定していると、CPUはそのたびに起きなければならず、1回の休みが短くなって、深い省電力の状態に入れません。OSは、多少遅れてもかまわないタイマの起き上がりを近い時刻にまとめ、1回起きたときにまとめて処理します。そうすると休みが長くなり、損益分岐時間を超えて深く休めるので、待機中の電力が大きく減ります。

  • A. 精度はわずかに下がります。
  • B. プログラムの数は変わりません。
  • C. 正しい。少しの遅れを許して、まとめて処理します。
この分野を解く 分野ページへ

電力管理(ソフトウェア制御)のほかの問題

  1. LinuxなどのOSで使われるティックレス(tickless)カーネルの考え方として正しいものはどれか。
  2. ArmのプロセッサのWFI(Wait For Interrupt)命令の使い道として正しいものはどれか。
  3. 電池で動く機器を、スリープの状態から決まった時刻に起こすのによく使われるものはどれか。
  4. 電源電圧だけを10%下げたとき(ほかの条件は同じとする)、動的消費電力はおよそ何%減るか。
  5. CMOS回路の動的消費電力の式 P = αCV²f で、αが表すものとして正しいものはどれか。