Gestion de l'énergie
Quel usage de l'instruction WFI (Wait For Interrupt) des processeurs Arm est correct ?
- ADésactiver toutes les interruptions pour accélérer le traitement
- BAttendre l'arrivée des ondes du réseau sans fil
- CEn l'absence de travail, arrêter le CPU dans un état basse consommation en attente d'une interruption, et reprendre à son arrivée
Afficher la réponse et l'explication
Réponse : C. En l'absence de travail, arrêter le CPU dans un état basse consommation en attente d'une interruption, et reprendre à son arrivée
Attendre dans une boucle vide en l'absence de travail fait exécuter des instructions en continu au CPU, qui consomme de la puissance. À l'exécution de WFI, le CPU entre dans un état basse consommation, par exemple en arrêtant son horloge, et ne fait rien jusqu'à l'arrivée d'une interruption. On l'utilise dans la tâche inactive de l'OS ou dans la boucle principale d'un microcontrôleur en attente de la prochaine interruption. Le x86 possède l'instruction HLT, au rôle similaire.