1 votes

Qu'arrive-t-il exactement à un processeur multi-core lorsqu'un appareil passe en sommeil profond ?

Qu'arrive-t-il exactement à un processeur multi-core lorsqu'un appareil passe en sommeil profond ? Est-ce que tous les cœurs se mettent en veille ou est-ce que les cœurs continuent à fonctionner à la fréquence la plus basse ?

1voto

ThorX2 Points 174

Pour répondre à la question d'un profane, en mode veille ou sommeil profond, le MC a pour instruction de désactiver tous les sous-systèmes non essentiels, comme les capteurs de votre appareil, et de n'exécuter que les sous-programmes critiques dans un seul cœur à la fréquence la plus basse possible.

Si vous voulez la réponse technique, allez sur aquí

1voto

Mark Ch Points 225

Dans une unité centrale mobile moderne typique, pendant le sommeil profond, tous les cœurs sont mis en veille (leurs horloges sont suspendues) et le restent jusqu'à ce qu'une interruption se produise et réveille l'unité centrale. Un appareil Android typique peut passer la majorité de son temps d'extinction d'écran dans cet état.

Cette interruption de réveil pourrait arriver :

  • d'un contrôleur de réveil intégré, ou d'un RTC. Avant de s'endormir, le noyau programmerait le moment où l'interruption de réveil se déclencherait, en fonction de l'heure de la prochaine alarme.

  • du modem 2G/3G/LTE pour indiquer l'activité du réseau, comme un appel entrant.

  • à partir d'un utilisateur appuyant sur un bouton.

Les processeurs modernes sont conçus pour pouvoir sortir du sommeil extrêmement rapidement.

Le modem 2G/3G/LTE peut encore rester éveillé pour recevoir les événements du réseau et réveiller l'unité centrale. Les modems sont souvent combinés dans le même boîtier que l'unité centrale, mais ils sont logiquement séparés. Les modems disposent de leurs propres modes de veille et d'hibernation, mais le moment où ils sont activés n'est pas aussi étroitement lié aux événements de l'utilisateur tels que l'activation ou la désactivation de l'écran.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X