¿Qué pasa exactamente a una CPU de núcleo múltiple cuando un dispositivo entra en el sueño profundo? ¿Todos los núcleos van a dormir o los corazones mantener funcionando a la frecuencia más baja?
Respuestas
¿Demasiados anuncios?En un típico móvil moderno de la CPU durante el sueño profundo, todos los núcleos pondrán a dormir (que tienen sus relojes suspendido) y permanecerán así hasta que se produce una interrupción que se despierta a la CPU de nuevo. Un típico dispositivo Android puede pasar la mayoría de su pantalla-off tiempo en este estado.
Esta activación de interrupción podría venir:
a partir de un chip de Activación de Controlador, o de un RTC. Antes de ir a dormir, el núcleo del programa el tiempo para la activación de la interrupción de fuego, con base en la siguiente hora de la alarma.
desde el 2G/3G/LTE modem para indicar la actividad de la red como una llamada entrante
desde que el usuario pulsa un botón.
Las Cpu modernas están diseñadas para ser capaz de despertar de un sueño muy rápidamente.
El 2G/3G/LTE modem puede permanecer despierto para recibir los eventos de la red y de reactivación de la CPU. Los módems se combinan a menudo en el mismo paquete que la CPU, pero son bastante lógicamente separado. Los módems tienen su propio sueño / hibernate modos, pero el momento en el que estos se introducen no será tan estrechamente ligada a eventos de usuario, tales como la pantalla de encendido/apagado
Respuesta de un laico, mientras que en sueño o sueño profundo, el MC es instruido para apagar todo subsistema no esencial como los sensores en el dispositivo y ejecutar sólo el crítico subrutinas en una sola base en la frecuencia más baja posible.
Si quieres la respuesta técnica ir aquí