Meine Intel-CPU ändert die Taktrate je nach Nutzung. Wie entscheidet sie jedoch, mit welcher Taktrate sie ausgeführt wird? Wird die Taktrate von der Betriebssystemsoftware mithilfe eines Algorithmus bestimmt oder ist sie hardwarebasiert? Ist es abhängig von der Anzahl der Interrupts? Der Cache-Umsatz? Stellt die CPU selbst eine eigene Uhr ein? Oder stellt ein separater Controller es ein? Oder Software?