電源管理(軟體控制)
Arm處理器的WFI(Wait For Interrupt)指令的用途,下列何者正確?
- A禁止所有中斷,使處理更快
- B等待無線區域網路的電波到來
- C在沒有工作時讓CPU停止,以低功率狀態等待中斷,中斷一到就恢復運作
查看答案與解析
正確答案:C. 在沒有工作時讓CPU停止,以低功率狀態等待中斷,中斷一到就恢復運作
在沒有工作時以空迴圈等待,CPU會持續執行指令而消耗功率。執行WFI指令後,CPU會藉由停止時脈等方式進入低功率狀態,在中斷到來之前什麼都不做。它用於OS的閒置處理,或是微控制器的主迴圈中等待下一個中斷的時候。x86上也有功能類似的HLT指令。
- A. 不是禁止中斷的指令。
- B. 與無線區域網路無關。
- C. 正確。功率比以空迴圈等待大幅減少。