L'interface de configuration et d'énergie avancée ou en anglais Advanced Configuration and Power Interface est une norme pour la gestion de la puissance des ordinateurs. Également connu sous le sigle ACPI, il apporte de nombreux aspects de la configuration des périphériques sous le contrôle du système d'exploitation (OS). La plupart gestion de l'alimentation héritage est mis en œuvre dans le système d'exploitation avec ACPI plutôt que dans le Basic Input Output System (BIOS). ACPI est utilisée dans les systèmes informatiques pour gérer la détection des périphériques ainsi que la configuration et la surveillance de puissance thermique. Les utilisateurs finaux utilisent souvent ACPI pour spécifier comment les dispositifs de longs tels que les disques durs devraient rester les bras croisés avant de réduire leur consommation d'énergie.
En 1996, la première version de la norme d'interface de configuration et d'énergie avancée a été publiée par un groupe de fabricants d'ordinateurs. Son but était de consolider la gestion de l'alimentation du système en un seul endroit pour les serveurs ainsi que les ordinateurs portables et de bureau. Avant ACPI, beaucoup de ces fonctions ont été effectuées par le BIOS carte mère spécifique. Une autre spécification appelée Advanced Power Management (APM) a fourni une partie de l'interface avec le BIOS. Spécification multiprocesseurs (SMP) tables a également joué un rôle essentiel et ont été intégrés dans ACPI ainsi.
Le cahier des charges Advanced Configuration and Power Interface a évolué tout au long des années 2000. Prise en charge de nouveaux appareils et de technologies a été inclus tout en gardant la plupart des fonctions de gestion et de configuration de l'OS. Le BIOS du système et de communiquer avec firmware au moyen de tables ACPI description de matériel et langage machine ACPI (AML). Elles permettent à la plate-forme indépendante code de gestion de l'ACPI pour accéder aux périphériques spécifiques à la plateforme sur chaque machine. La norme ACPI définit également du matériel à fonction fixe interfaces de réduire la quantité de code nécessaire pour le démarrage et la récupération après défaillance.
L'exigence de la mise en œuvre d'un interprète LAM dans chaque OS a contribué à ralentir l'adoption de la norme ACPI. L'Advanced Configuration and Power Interface Component Architecture (acpica) a été créé en 1998 pour aider les développeurs OS. Il comprend un interpréteur AML OS indépendant avec un peu de l'infrastructure requise ACPI. Acpica est conçu pour permettre d'utiliser un système d'exploitation ACPI plutôt que comme une application spécifique du système d'exploitation lui-même. C'est un standard ouvert qui a évolué au fil du temps avec la spécification ACPI.
La gestion de l'alimentation basée sur Advanced Configuration and Power Interface est un élément clé de l'informatique verte. Les normes telles que le système d'exploitation ACPI permet de mettre des processeurs et des composants de carte mère en différents niveaux de "veille" si nécessaire. Par exemple, une interface wake-on-LAN réseau peut réduire sa consommation d'énergie jusqu'à ce que le trafic est détecté. Un système peut être mis hors tension à l'exception de sa mémoire principale, en attendant une touche particulière à l'opération de restauration. Certaines cartes mères verts ont également un processeur entièrement dédié à la gestion de l'alimentation du système.