電源管理(軟體控制)

Arm處理器的WFI(Wait For Interrupt)指令的用途,下列何者正確?

  1. A禁止所有中斷,使處理更快
  2. B等待無線區域網路的電波到來
  3. C在沒有工作時讓CPU停止,以低功率狀態等待中斷,中斷一到就恢復運作
查看答案與解析

正確答案:C. 在沒有工作時讓CPU停止,以低功率狀態等待中斷,中斷一到就恢復運作

在沒有工作時以空迴圈等待,CPU會持續執行指令而消耗功率。執行WFI指令後,CPU會藉由停止時脈等方式進入低功率狀態,在中斷到來之前什麼都不做。它用於OS的閒置處理,或是微控制器的主迴圈中等待下一個中斷的時候。x86上也有功能類似的HLT指令。

  • A. 不是禁止中斷的指令。
  • B. 與無線區域網路無關。
  • C. 正確。功率比以空迴圈等待大幅減少。
練習這個領域 前往領域頁面

電源管理(軟體控制)的其他題目

  1. 要讓以電池運作的機器在指定時刻從睡眠狀態醒來,經常使用的是下列何者?
  2. 只將電源電壓降低10%時(其他條件相同),動態功耗大約會減少幾%?
  3. 在CMOS電路的動態功耗公式 P = αCV²f 中,α所代表的意義,下列何者正確?
  4. 活動率α=0.1、切換電容C=1 nF、電源電壓V=1 V、頻率f=1 GHz的電路,其動態功耗是多少?
  5. 電源電壓維持不變,只將時脈頻率減半。完成固定運算量所消耗的動態能量會如何變化?