2009-10-20 9 views

Répondre

8

Un processeur mobile a plusieurs états d'inactivité dans lesquels il peut entrer, pour économiser de l'énergie lorsqu'il ne fait rien. Les états qui économisent plus de puissance prennent généralement plus de temps pour entrer et sortir. Ces deux fichiers sources décrivent deux méthodes différentes pour choisir le meilleur état à entrer.

Si un état trop profond est entré immédiatement, il sera réveillé trop tôt pour justifier le coût de transition le plus élevé. Inversement, si un état trop peu profond est sélectionné, les économies d'énergie potentielles seront manquées. Le régulateur d'échelle entre en premier dans l'état le plus clair et ne passera à l'état plus profond que si un temps de sommeil était suffisamment long, tel que défini par une certaine mesure. Il s'endormirait d'abord dans l'état 1, puis 2, puis 3, et ainsi de suite, jusqu'à ce que l'état disponible le plus profond soit atteint ou que l'UC soit redémarrée après un temps trop court. Dans ce cas, le gouverneur choisira l'état 1 la prochaine fois. Le gouverneur de menu ne suit pas nécessairement cette progression, mais peut immédiatement sauter dans un état plus profond s'il détermine que cela en vaut la peine.

Questions connexes