Advanced Configuration and Power Interface on tietokoneen virranhallinnan standardi. Se tunnetaan myös lyhenteellä ACPI, ja se tuo monenlaisia laitteen kokoonpanoja käyttöjärjestelmän (OS) hallintaan. Suurin osa vanhasta virranhallinnasta toteutetaan käyttöjärjestelmässä ACPI: n kanssa BIOS: in sijaan. ACPI: tä käytetään tietokonejärjestelmissä laitteiden löytämisen sekä virran konfiguroinnin ja lämpövalvonnan hallintaan. Loppukäyttäjät määrittävät usein ACPI: n avulla, kuinka kauan laitteiden, kuten kiintolevyasemien, on oltava käyttämättömiä ennen virrankulutuksen vähentämistä.
Vuonna 1996 ryhmä tietokonevalmistajia julkaisi Advanced Configuration and Power Interface -standardin ensimmäisen version. Sen tavoitteena oli yhdistää järjestelmän virranhallinta yhteen paikkaan palvelimille sekä kannettaville ja pöytätietokoneille. Ennen ACPI: tä monet näistä toiminnoista suoritettiin emolevykohtaisella BIOS: lla. Toinen määritys nimeltä Advanced Power Management (APM) sisälsi osan sovellusliittymästä yhdessä BIOS: n kanssa. Moniprosessorimääritystaulukoilla (MPS) oli myös tärkeä rooli, ja ne on integroitu myös ACPI: hen.
Advanced Configuration- ja Power Interface -määritykset ovat kehittyneet 2000 -luvun aikana. Uusien laitteiden ja tekniikoiden tuki on sisällytetty, mutta suurin osa hallinta- ja kokoonpanotoiminnoista säilyy käyttöjärjestelmässä. Järjestelmän BIOS ja laiteohjelmisto kommunikoivat ACPI: n kanssa laitteistokuvaustaulukoiden ja ACPI -koneen kielen (AML) kautta. Näiden avulla ACPI: n alustasta riippumaton hallintakoodi voi käyttää kunkin koneen alustakohtaisia laitteita. ACPI-standardi määrittelee myös laitteistojen kiinteiden toimintojen rajapinnat, jotka vähentävät käynnistyksen ja vian palauttamiseen tarvittavan koodin määrää.
Vaatimus AML -tulkin käyttöönotosta kussakin käyttöjärjestelmässä auttoi hidastamaan ACPI -standardin käyttöönottoa. Advanced Configuration and Power Interface Component Architecture (ACPICA) luotiin vuonna 1998 käyttöjärjestelmien kehittäjien avuksi. Se sisältää käyttöjärjestelmästä riippumattoman AML-tulkin ja osan vaaditusta ACPI-infrastruktuurista. ACPICA on suunniteltu mahdollistamaan minkä tahansa käyttöjärjestelmän käyttää ACPI: tä sen sijaan, että se olisi itse käyttöjärjestelmäkohtainen toteutus. Se on avoimen lähdekoodin standardi, joka on kehittynyt ajan myötä ACPI-spesifikaation mukana.
Edistyneeseen kokoonpanoon ja virtaliitäntään perustuva virranhallinta on keskeinen osa vihreää tietojenkäsittelyä. ACPI: n kaltaisten standardien mukaan käyttöjärjestelmä voi asettaa prosessorit ja emolevyn komponentit eri lepotilaan tarpeen mukaan. Esimerkiksi Wake-on-LAN-verkkoliitäntä voi minimoida virrankulutuksensa, kunnes liikennettä havaitaan. Koko järjestelmä voidaan sammuttaa päämuistia lukuun ottamatta ja odottaa tiettyä näppäinpainallusta toiminnan palauttamiseksi. Joissakin vihreissä emolevyissä on myös koko prosessori, joka on omistettu järjestelmän virranhallinnalle.