Energieverwaltung (softwaregesteuert)

Warum richtet das Betriebssystem die Weckzeiten der Timer vieler Programme leicht verschoben aus (Timer Coalescing)?

  1. AUm die Genauigkeit der Timer zu erhöhen
  2. BUm die Zahl der Programme zu verringern
  3. CUm die Zahl der Aufwachvorgänge der CPU zu verringern, die einzelnen Ruhephasen zu verlängern und leichter in tiefe Energiesparzustände zu gelangen
Antwort und Erläuterung anzeigen

Antwort: C. Um die Zahl der Aufwachvorgänge der CPU zu verringern, die einzelnen Ruhephasen zu verlängern und leichter in tiefe Energiesparzustände zu gelangen

Stellen viele Programme ihre Timer zu verschiedenen Zeiten, muss die CPU jedes Mal aufwachen, die Ruhephasen sind kurz, und sie erreicht keine tiefen Energiesparzustände. Das Betriebssystem fasst Weckzeiten von Timern, bei denen eine leichte Verzögerung nichts ausmacht, zu nahe beieinanderliegenden Zeiten zusammen und bearbeitet sie gebündelt, wenn die CPU einmal aufgewacht ist. Dadurch werden die Ruhephasen länger, die Break-even-Zeit wird überschritten und tiefes Ruhen möglich, sodass die Leistung im Standby stark sinkt.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Energieverwaltung (softwaregesteuert)

  1. Welche Aussage zum Gedanken des Tickless-Kernels, der in Betriebssystemen wie Linux verwendet wird, ist richtig?
  2. Wozu dient der WFI-Befehl (Wait For Interrupt) bei Arm-Prozessoren?
  3. Was wird bei akkubetriebenen Geräten häufig verwendet, um sie zu einer bestimmten Zeit aus dem Ruhezustand (Sleep) zu wecken?
  4. Um wie viel Prozent sinkt die dynamische Verlustleistung ungefähr, wenn nur die Versorgungsspannung um 10 % gesenkt wird (andere Bedingungen gleich)?
  5. In der Formel für die dynamische Verlustleistung von CMOS-Schaltungen, P = αCV²f, was stellt α dar?