La configuración avanzada y la interfaz de energía es un estándar para la administración de energía de la computadora. También conocido por el acrónimo ACPI, trae muchos aspectos de la configuración del dispositivo bajo el control del sistema operativo (SO). La mayor parte de la administración de energía heredada se implementa en el sistema operativo con ACPI en lugar de en el sistema básico de entrada y salida (BIOS). ACPI se utiliza en sistemas informáticos para gestionar el descubrimiento de dispositivos, así como la configuración de energía y el control térmico. Los usuarios finales a menudo utilizan ACPI para especificar cuánto tiempo deben permanecer inactivos los dispositivos, como los discos duros, antes de reducir su consumo de energía.
En 1996, un grupo de fabricantes de computadoras lanzó la primera versión del estándar Advanced Configuration and Power Interface. Su objetivo era consolidar la administración de energía del sistema en un solo lugar para servidores, así como para computadoras portátiles y de escritorio. Antes de ACPI, muchas de estas funciones las realizaba el BIOS específico de la placa base. Otra especificación llamada Advanced Power Management (APM) proporcionó parte de la interfaz de la aplicación junto con el BIOS. Las tablas de especificación de multiprocesador (MPS) también desempeñaron un papel vital y también se han integrado en ACPI.
La especificación para la configuración avanzada y la interfaz de energía ha evolucionado a lo largo de la década de 2000. Se ha incluido soporte para nuevos dispositivos y tecnologías, manteniendo la mayoría de las funciones de administración y configuración en el sistema operativo. El BIOS y el firmware del sistema se comunican con ACPI a través de tablas de descripción de hardware y lenguaje de máquina ACPI (AML). Estos permiten que el código de gestión independiente de la plataforma en ACPI acceda a los dispositivos específicos de la plataforma en cada máquina. El estándar ACPI también define interfaces de función fija de hardware para reducir la cantidad de código necesario para el arranque y la recuperación de fallas.
El requisito de implementar un intérprete ALD en cada sistema operativo ayudó a retrasar la adopción del estándar ACPI. La Arquitectura de Componentes de Interfaz de Energía y Configuración Avanzada (ACPICA) fue creada en 1998 para ayudar a los desarrolladores de SO. Incluye un intérprete AML independiente del sistema operativo junto con parte de la infraestructura ACPI requerida. ACPICA está diseñado para permitir que cualquier sistema operativo utilice ACPI en lugar de ser una implementación específica del sistema operativo en sí. Es un estándar de código abierto que ha evolucionado con el tiempo junto con la especificación ACPI.
La administración de energía basada en la configuración avanzada y la interfaz de energía es una parte clave de la informática ecológica. Los estándares como ACPI permiten que el sistema operativo coloque procesadores y componentes de la placa base en diferentes niveles de «suspensión» según sea necesario. Por ejemplo, una interfaz de red Wake-on-LAN puede minimizar su consumo de energía hasta que se detecte tráfico. Se puede apagar un sistema completo, excepto su memoria principal, en espera de una determinada pulsación de tecla para restablecer el funcionamiento. Algunas placas base ecológicas también tienen un procesador completo dedicado a la administración de energía del sistema.