Gestion de l'énergie

Quel usage de l'instruction WFI (Wait For Interrupt) des processeurs Arm est correct ?

  1. ADésactiver toutes les interruptions pour accélérer le traitement
  2. BAttendre l'arrivée des ondes du réseau sans fil
  3. 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.

S'entraîner sur ce thème Retour au thème

Autres questions sur Gestion de l'énergie

  1. Qu'utilise-t-on couramment pour réveiller à heure fixe un appareil sur batterie en veille ?
  2. Si l'on abaisse uniquement la tension d'alimentation de 10 % (autres conditions inchangées), de combien de % la consommation dynamique diminue-t-elle approximativement ?
  3. Dans l'expression de la consommation dynamique d'un circuit CMOS P = αCV²f, que représente α ?
  4. Quelle est la consommation dynamique d'un circuit avec un taux d'activité α = 0,1, une capacité commutée C = 1 nF, une tension d'alimentation V = 1 V et une fréquence f = 1 GHz ?
  5. La tension d'alimentation restant inchangée, on divise uniquement la fréquence d'horloge par deux. Comment évolue l'énergie dynamique consommée pour effectuer une quantité de calcul donnée ?

Comparatifs sur ce thème