Qu'est-ce que l'interface de configuration avancée et d'alimentation?
Advanced Configuration and Power Interface est une norme de gestion de l'alimentation des ordinateurs. Également connu sous l'acronyme ACPI, il apporte de nombreux aspects de la configuration des périphériques sous le contrôle du système d'exploitation. La plupart des solutions de gestion de l’alimentation héritées sont implémentées dans le système d’exploitation avec ACPI plutôt que dans le BIOS (Basic Input Output System). ACPI est utilisé dans les systèmes informatiques pour gérer la découverte de périphériques ainsi que la configuration de l'alimentation et la surveillance thermique. Les utilisateurs finaux utilisent souvent ACPI pour spécifier la durée pendant laquelle des périphériques tels que les disques durs doivent rester inactifs avant de réduire leur consommation d'énergie.
En 1996, un groupe de fabricants d’ordinateurs a publié la première version de la norme Advanced Configuration and Power Interface. Son objectif était de consolider la gestion de l'alimentation du système en un lieu unique pour les serveurs ainsi que pour les ordinateurs portables et de bureau. Avant ACPI, nombre de ces fonctions étaient exécutées par le BIOS spécifique à la carte mère. Une autre spécification appelée Advanced Power Management (APM) fournit une partie de l'interface de l'application avec le BIOS. Les tables de spécifications de multiprocesseurs (MPS) ont également joué un rôle essentiel et ont également été intégrées à ACPI.
Les spécifications de configuration avancée et d’interface de puissance ont évolué au cours des années 2000. La prise en charge de nouveaux périphériques et technologies a été incluse tout en conservant la plupart des fonctions de gestion et de configuration dans le système d’exploitation. Le BIOS et le micrologiciel du système communiquent avec ACPI via des tables de description du matériel et le langage AML (ACPI Machine Language). Celles-ci permettent au code de gestion indépendant de la plate-forme dans ACPI d'accéder aux périphériques spécifiques à la plate-forme sur chaque machine. La norme ACPI définit également les interfaces matérielles à fonction fixe afin de réduire la quantité de code nécessaire au démarrage et à la récupération après incident.
La nécessité d'implémenter un interpréteur AML dans chaque système d'exploitation a contribué à ralentir l'adoption de la norme ACPI. L’architecture des composants de configuration avancée et d’interface de puissance (ACPICA) a été créée en 1998 pour aider les développeurs de systèmes d’exploitation. Il comprend un interpréteur AML indépendant du système d'exploitation ainsi qu'une partie de l'infrastructure ACPI requise. ACPICA est conçu pour permettre à n'importe quel système d'exploitation d'utiliser ACPI plutôt que d'être une implémentation spécifique à un système d'exploitation. C'est une norme open source qui a évolué au fil du temps avec la spécification ACPI.
La gestion de l'alimentation basée sur la configuration avancée et l'interface d'alimentation est un élément clé de l'informatique verte. Les normes telles que ACPI permettent au système d'exploitation de placer les processeurs et les composants de la carte mère à différents niveaux de "veille" selon les besoins. Par exemple, une interface réseau de réveil sur réseau local peut réduire sa consommation d'énergie jusqu'à la détection du trafic. Un système entier peut être mis hors tension, à l'exception de sa mémoire principale, dans l'attente d'une frappe particulière pour restaurer le fonctionnement. Certaines cartes mères vertes disposent également d’un processeur complet dédié à la gestion de l’alimentation du système.