Por lo general, un sistema operativo que está inactivo emitirá un tipo de instrucción de detención o espera de interrupción (en ARM, que generalmente es WFI o WFE). En la mayoría de los procesadores modernos, esto es suficiente para poner la CPU en algún tipo de estado de suspensión. En los procesadores x86 modernos (y algunos ARM), esto lo pone en un modo de activación de reloj en el que la CPU no está sincronizada.
Obviamente, esto reduce el consumo de energía y la generación de calor de un procesador. No hay actividad en el interior, excepto por un número muy pequeño (relativamente) de celdas “siempre encendidas” para realizar un seguimiento de las cosas para cuando el procesador se activa. Sin embargo, todavía hay fugas en este punto.
Si un sistema operativo es malo y no sabe lo suficiente como para emitir una instrucción de detención, generalmente enviará una serie de instrucciones no operativas; ningún sistema operativo moderno hace esto.
Cada arquitectura incluye algún tipo de instrucción no-op (nop) que generalmente consta de todos los 0. Para una microarquitectura típica, los nop se decodifican y luego se descartan. El procesador continuará haciendo cosas como la búsqueda previa y la decodificación, por lo que aún se usará la energía en el sistema de caché y el decodificador, pero generalmente es una pequeña fracción de la energía consumida por la CPU.
- ¿Qué tan precisa debe ser la fabricación de CPU?
- ¿Por qué necesita proporcionar potencia adicional para escuchar música desde un altavoz pero no para auriculares?
- ¿Cuál sería un experimento simple para probar la idea / teoría de Nikola Tesla sobre la transmisión inalámbrica de energía eléctrica?
- ¿La localización de la fuente de EEG requiere información de frecuencia o se trata más de la potencia espectral y luego de determinar la fuente en función de un modelo de conducción de volumen?
- ¿Cómo debo enmarcar mi declaración de la universidad para mejorar mis posibilidades de ingresar a un programa de señal mixta?
Incluso las instrucciones activas varían en la cantidad de energía que requieren. Por ejemplo, una adición múltiple de coma flotante SIMD de 128 bits, por lo general, consume la peor potencia en comparación con una operación AND de 32 bits.