ACPI (Advanced Configuration and Power Interface) usa vários mecanismos para controlar o gerenciamento de energia:
1.
Estados ACPI (Estados C): C-States são usados para gerenciar o consumo de energia do processador. Eles variam de C0 (totalmente ativo) a estados de suspensão mais profundos, como C1, C2, C3, etc. Cada estado C representa um nível diferente de economia de energia, com estados C mais profundos consumindo menos energia, mas demorando mais para serem retomados.
2.
Gerenciamento térmico: ACPI fornece mecanismos para monitorar e gerenciar a temperatura do sistema. Ele permite que o sistema ajuste a velocidade do ventilador, a aceleração da CPU e outras medidas para manter a temperatura dentro dos limites especificados.
3.
Estados de sono: ACPI define vários estados de suspensão, incluindo S0 (em funcionamento ou ativo), S1 (suspensão leve), S2 (suspensão profunda), S3 (suspensão para RAM), S4 (suspensão para disco) e S5 (desligamento total). Esses estados permitem que o sistema economize energia quando não estiver em uso.
4.
Gerenciamento de energia do dispositivo: A ACPI permite que dispositivos individuais, como unidades de armazenamento, placas de rede e periféricos, sejam ligados ou desligados de forma independente. Isso permite que dispositivos não utilizados entrem em modos de baixo consumo de energia ou sejam completamente desligados para economizar energia.
5.
Solicitações globais de transição de estado: A ACPI fornece um mecanismo para o sistema operacional solicitar uma transição de estado de energia em todo o sistema, como entrar no modo de suspensão ou desligar. Isso garante que todos os dispositivos e componentes sejam manipulados e sincronizados adequadamente durante essas transições de estado.
Esses mecanismos, juntamente com outros definidos pela especificação ACPI, permitem que o sistema operacional e o hardware trabalhem juntos para gerenciar com eficácia o consumo de energia, as condições térmicas e os estados do sistema em computadores modernos.