Energiebeheer (softwaregestuurd)
Leer met meerkeuzevragen over dynamisch en statisch vermogen, DVFS en frequentieregeling door het OS, power gating en clock gating, slaaptoestanden en thermal throttling.
Energiebeheer (softwaregestuurd): kernpunten
Zowel de batterijduur van een smartphone als de elektriciteitsrekening van een datacenter hangen sterk af van hoe een chip zijn vermogen gebruikt. Het vermogen van CMOS-schakelingen bestaat uit dynamisch vermogen, dat bij elke signaalwisseling wordt verbruikt, en statisch vermogen, dat ook zonder activiteit door lekstroom wordt verbruikt. Voor elk soort zijn andere maatregelen effectief.
U leert hoe het OS en de firmware hardwaremechanismen inzetten, zoals DVFS, dat spanning en frequentie verlaagt naarmate de belasting lager is, clock gating, dat de klok van ongebruikte schakelingen stopzet, en power gating, dat de voeding uitschakelt. Ook slaap- en prestatietoestanden van de CPU en het principe van thermal throttling bij te hoge temperatuur komen aan bod.
Alle vragen over Energiebeheer (softwaregestuurd) (50)
- Wat stelt α voor in de formule voor het dynamisch vermogensverbruik van CMOS-schakelingen, P = αCV²f?
- 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?
- 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?
- Stel dat bij DVFS de voedingsspanning evenredig met de frequentie kan worden verlaagd. Wat gebeurt er ongeveer met het dynamische vermogen en met de dynamische energie voor een bepaalde hoeveelheid berekeningen als de frequentie wordt gehalveerd?
- Welke uitspraak over het statisch vermogensverbruik (lekvermogen) van CMOS-schakelingen is juist?
- Hoe verandert het lekvermogen wanneer de temperatuur van de chip stijgt, en welk probleem kan daardoor ontstaan?
- Welke uitspraak over power gating is juist?
- Welke combinatie van aandachtspunt en tegenmaatregel is juist voor een blok waarvan de voeding met power gating is afgesloten?
- Welke vergelijking tussen clock gating en power gating is juist?
- Wat is de juiste reden dat bij power gating de voedingsschakelaars van een blok vaak niet allemaal tegelijk, maar geleidelijk na elkaar worden ingeschakeld?
- Wat is de juiste rol van isolatiecellen die op de grens tussen een met power gating uitgeschakeld blok en een werkend blok worden geplaatst?
- Wat is de juiste rol van een level shifter die wordt geplaatst bij het doorgeven van signalen tussen twee blokken met verschillende voedingsspanningen?
- Wat is het belangrijkste doel van het verdelen van een SoC in meerdere voedingsdomeinen?
- Welke uitspraak over de “break-even-tijd”, waarmee wordt beoordeeld of het uitschakelen van de voeding bij een pauze van een schakelingsblok voordeel oplevert, is juist?
- Welke uitspraak over de C-states van een CPU is juist?
- Welke uitspraak over de P-states van een CPU is juist?
- In welk geval is het idee van “race to idle” (snel klaar zijn en vroeg diep rusten) gemakkelijk voordelig voor energiebesparing?
- Wat is de juiste rol van een governor (zoals de cpufreq-governor) die in een besturingssysteem als Linux de CPU-frequentie bepaalt?
- Welke uitspraak over turbowerking van een CPU (zoals Turbo Boost) is juist?
- Welke uitspraak over thermal throttling is juist?
- Bij CPU-vermogensgrenzen is er een instelling die toestaat om kortstondig met een vermogen boven de langetermijngemiddelde grens (waarde dicht bij TDP) te werken. Wat is de juiste reden dat dit kan?
- Wat is het meest geschikte gebruik van functies zoals Intel RAPL waarmee het vermogen van CPU en geheugen via software kan worden gemeten of begrensd?
- Welke uitspraak over ACPI, dat onder meer in pc’s wordt gebruikt, is juist?
- Wat is de juiste reden dat bij een smartphone-SoC met een combinatie van krachtige en zuinige cores het energieverbruik lager is als licht werk op de zuinige cores wordt uitgevoerd?
- Welke uitspraak over het idee van adaptive voltage scaling (AVS) is juist?
- Welke van de volgende is GEEN reden waarom marge in de voedingsspanning van een chip nodig is?
- Wat is het juiste voordeel van het plaatsen van de regulator die de CPU-voedingsspanning maakt in de chip of de behuizing (geïntegreerde regulator) in plaats van op het moederbord?
- Wat is de juiste reden dat bij de beoordeling van energiezuinige ontwerpen het “energy-delay product” (EDP) soms wordt verkozen boven een maatstaf met alleen energie?
- Welke waarde ligt het dichtst bij het rendement van een lineaire regulator (LDO) die uit een ingang van 1,8 V een uitgang van 1,0 V maakt (het eigen stroomverbruik van de regulator wordt verwaarloosd)?
- Hoeveel uur werkt een apparaat dat gemiddeld 300 mA gebruikt op een accu met een capaciteit van 3000 mAh ongeveer (dalingen van de accuspanning e.d. worden verwaarloosd)?
- Welke uitspraak over het verschil tussen vermogen en energie is juist?
- Welke maatstaf is het meest geschikt om het energierendement van processors te vergelijken?
- Welke uitspraak over de vergelijking van de energie voor dataverplaatsing en berekening in huidige chips is in het algemeen juist?
- Welke uitspraak over zelfverversing (self-refresh), een van de energiebesparende toestanden van DRAM, is juist?
- Bij gebruik van DRAM op hoge temperatuur moet het verversingsinterval soms worden verkort. Welke combinatie van reden en effect op het vermogen is juist?
- Wat moet worden gedaan met ongebruikte randschakelingen (zoals timers en UART’s) in een microcontroller om het vermogensverbruik te verminderen?
- Welke uitspraak over de rol van de PMIC (power management IC) die in onder meer smartphones wordt gebruikt is juist?
- Wat is de juiste reden dat bij een chip met meerdere voedingsspanningen de volgorde van inschakelen (power sequencing) moet worden aangehouden?
- Welke uitspraak over “near-threshold-werking”, waarbij de voedingsspanning tot dicht bij de drempelspanning van de transistors wordt verlaagd, is juist?
- Wanneer de voedingsspanning wordt verlaagd, wordt de totale energie per bewerking bij een bepaalde spanning minimaal en neemt ze bij verdere verlaging weer toe. Wat is de juiste reden?
- Op een CPU met een vermogensverbruik van 50 W is een koeler met een thermische weerstand van 0,5 K/W geplaatst. Hoeveel °C warmer dan de omgevingslucht wordt de chip ongeveer (andere warmtepaden worden verwaarloosd)?
- Wat is de juiste reden dat in een grote chip vaak meerdere temperatuursensoren worden geplaatst?
- Wat is de belangrijkste reden dat in datacenters met veel krachtige AI-GPU’s naast luchtkoeling ook vloeistofkoeling (liquid cooling) zich verspreidt?
- Welke uitspraak over PUE, de maatstaf voor het energierendement van een datacenter, is juist?
- Wat is de belangrijkste reden dat een smartphone-SoC het afspelen van video niet met de algemene CPU maar met een speciale videodecoderschakeling doet?
- Wat is de juiste reden dat een besturingssysteem de wektijden van de timers van veel programma’s een beetje verschuift en samenvoegt (timer coalescing)?
- Welke uitspraak over het idee van een tickless-kernel, zoals gebruikt in besturingssystemen als Linux, is juist?
- Wat is het juiste gebruik van de WFI-instructie (Wait For Interrupt) van Arm-processors?
- Wat wordt vaak gebruikt om een accuapparaat op een vast tijdstip uit de slaapstand te wekken?
- Met hoeveel procent daalt het dynamisch vermogensverbruik ongeveer als alleen de voedingsspanning met 10 % wordt verlaagd (overige omstandigheden gelijk)?
Vergelijkingen bij dit onderwerp
Andere onderwerpen in Computersystemen
- Computerarithmetiek IEEE 754, vaste komma, afrondingsfouten
- Instructieset en assembly RISC-V, adresseringsmodi, aanroepconventies
- Compilers Parsing, SSA, optimalisatie, registertoewijzing
- Linker, loader en uitvoerbare formaten ELF, symbolen, relocatie, dynamisch linken
- Besturingssysteem en hardware Interrupts, systeemaanroepen, paginafouten
- Geheugenhiërarchie en prestaties Cache, vervangingsbeleid, drie soorten misses
- Multicore en synchronisatie MESI, atomaire instructies, geheugenbarrières
- GPU-programmeren Warps, gedeeld geheugen, coalescing, occupancy
- AI-hardware en softwarestack Inferentie vs training, kwantisatie, roofline
- Embedded systemen en firmware GPIO, UART/SPI/I2C, RTOS
- Hardwarebeschrijvingstalen en verificatie Verilog, latches, toestandsmachines, testbenches
- Interfaces en busstandaarden PCIe, USB, SerDes, CXL
- Prestatiemeting en profiling Wet van Amdahl, CPI, knelpunten
- Hardwarebeveiliging Side channels, secure boot, TEE, PUF