Energiebeheer (softwaregestuurd)

Wat is het juiste gebruik van de WFI-instructie (Wait For Interrupt) van Arm-processors?

  1. AAlle interrupts verbieden om de verwerking te versnellen
  2. BWachten tot een draadloos LAN-signaal komt
  3. CAls er geen werk is, de CPU in een toestand met laag vermogen stoppen om op een interrupt te wachten en hervatten wanneer er een interrupt komt
Antwoord en toelichting tonen

Antwoord: C. Als er geen werk is, de CPU in een toestand met laag vermogen stoppen om op een interrupt te wachten en hervatten wanneer er een interrupt komt

Als bij afwezigheid van werk in een lege lus wordt gewacht, blijft de CPU instructies uitvoeren en vermogen gebruiken. Bij uitvoering van de WFI-instructie gaat de CPU, onder meer door de klok stop te zetten, in een toestand met laag vermogen en doet niets tot er een interrupt komt. Hij wordt gebruikt in de idle-verwerking van besturingssystemen en bij het wachten op de volgende interrupt in de hoofdlus van een microcontroller. Ook x86 heeft een instructie met vergelijkbare werking, HLT.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Energiebeheer (softwaregestuurd)

  1. Wat wordt vaak gebruikt om een accuapparaat op een vast tijdstip uit de slaapstand te wekken?
  2. Met hoeveel procent daalt het dynamisch vermogensverbruik ongeveer als alleen de voedingsspanning met 10 % wordt verlaagd (overige omstandigheden gelijk)?
  3. Wat stelt α voor in de formule voor het dynamisch vermogensverbruik van CMOS-schakelingen, P = αCV²f?
  4. Hoe groot is het dynamisch vermogensverbruik van een schakeling met activiteitsfactor α = 0,1, schakelende capaciteit C = 1 nF, voedingsspanning V = 1 V en frequentie f = 1 GHz?
  5. De voedingsspanning blijft gelijk en alleen de klokfrequentie wordt gehalveerd. Wat gebeurt er met de dynamische energie die nodig is om een bepaalde hoeveelheid berekeningen af te ronden?

Vergelijkingen bij dit onderwerp