Configurare avansată și interfață de alimentare

Advanced Configuration and Power Interface ( ACPI ) este un standard utilizat pe scară largă în calculatoarele personale și co - dezvoltat de Hewlett-Packard , Intel , Microsoft , Phoenix și Toshiba .

Scopul acestui standard este de a reduce consumul de energie al computerului prin oprirea anumitor componente: CD-ROM-urile cititoare , hard disk-urile , ecranul etc.

Pentru aceasta, a fost specificată o interfață care permite sistemului de operare să trimită semnale către aceste diferite dispozitive hardware (aceste dispozitive trebuie să accepte și ACPI). Această interfață permite, de asemenea, hardware-ului să trimită semnale către sistemul de operare, cum ar fi atunci când utilizatorul apasă butonul de pornire de pe tastatură sau modemul primește un apel.

Acest standard este utilizat atât pe laptopuri, cât și pe desktop-uri după 1996. Cea mai recentă specificație, publicată înianuarie 2016, poartă numărul versiunii 6.1.

Prezentare

Cel mai important punct al acestei specificații este că sistemul de operare este responsabil pentru gestionarea puterii componentelor computerului. Aceasta este o evoluție importantă în comparație cu standardele anterioare, cum ar fi Advanced Power Management (APM), pentru care BIOS este responsabil pentru gestionarea energiei.

Un alt element important este că gestionarea optimizată a energiei (întotdeauna vitală pentru autonomia laptopurilor ) este acum un standard care este implementat în alte hardware-uri ale computerului (până la servere ) și permite optimizarea consumului de energie în funcție de sarcină.

ACPI funcționează numai cu echipamentele destinate și necesită de la producători gestionarea unui anumit limbaj pentru computer (AML, pentru ACPI Machine Language ) pentru gestionarea evenimentelor.

Prima versiune de Microsoft Windows care acceptă ACPI a fost Windows 98 . Prima versiune a FreeBSD care a acceptat ACPI este versiunea 5.0. Linux , NetBSD , OpenBSD și DragonFly BSD au acum suport cel puțin parțial pentru ACPI.

Concepte

Standardul definește stările întregului sistem (G0 la G3 și S0 la S5), precum și ale perifericelor (D0 la D3) și ale procesoarelor (C0 la C3). Regula este că starea x0 (G0 / S0, D0 sau C0) corespunde unui dispozitiv în serviciu și care consumă energie și următoarele stări dispozitivelor care necesită din ce în ce mai multe operațiuni pentru a fi restabilite la starea x0.

Standardul definește, de asemenea, gestionarea nivelurilor de performanță (P0 etc.), configurația perifericelor și descoperirea PnP, evenimentele sistemului, energia bateriei, zonele termice etc.

State și sistemul de somn ( stări globale / stări de somn )

Aceste stări sunt clasificate după standard începând de la aceea în care computerul este pe deplin operațional și se îndreaptă spre situații în care computerului i se permite să dureze din ce în ce mai mult pentru a (re) deveni utilizabil.

Dispozitive state ( stări dispozitiv )

Aceste stări sunt clasificate de la cel mai consumator (dispozitiv în uz sau D0) la cel mai puțin consumator de energie (dispozitiv oprit sau D3).

Un dispozitiv în starea D3 va avea nevoie de o inițializare completă înainte de a deveni din nou utilizabil (poate necesita, de exemplu, încărcarea unui firmware efectuat de driverul său înainte de a fi utilizat).

Procesor de state ( state CPU )

Standardul definește, de asemenea, patru niveluri de energie pentru procesoare, gradate în funcție de consumul de energie. În starea C0, procesorul este în funcțiune și execută instrucțiuni, apoi în următoarele stări nu mai execută nicio instrucțiune și vede consumul său de energie redus cu costul unei întoarceri din ce în ce mai lungi la starea C0.

Starea C1 poate fi obținută pe un procesor din familia x86 făcându-l să execute instrucțiunea HALT. Din starea C2, ceasul nici măcar nu trebuie să-i fie furnizat. În starea C3, procesorul poate fi oprit electric și va trebui să fie resetat înainte de a executa din nou orice instrucțiuni.

Tabelele ACPI

Aceste tabele sunt utilizate de sistemul de operare pentru a obține informații despre hardware-ul pe care îl controlează.

Note și referințe

  1. (în) „ULTIMELE VERSIUNI A SPECIFICAȚIEI UEFI” pe Forumul UEFI , ianuarie 2016 (accesat la 10 martie 2016).

Anexe

Articole similare

linkuri externe