Managementul energiei și impactul asupra performanței procesorelor și procesării SQL

MVP DataPlatform - MCM SQL Server

energiei

Dacă îți spun ACPI, probabil că îmi vei spune că ne ocupăm de gestionarea și configurarea avansată a energiei computerelor. De fapt, ACPI (Advanced Configuration and Power Interface) este un standard dezvoltat de un conglomerat corporativ precum Intel, HP, Toshiba, Phoenix Technologies și Microsoft. Aceasta permite sistemului de operare să trimită semnale de control către diferite periferice, astfel încât acestea să poată fi oprite pentru a reduce consumul total de energie al unui computer. Printre aceste periferice cel care ne va interesa este procesorul. Pe de o parte, găsim Intel care oferă un management avansat al energiei (PPM) direct în BIOS și care face posibilă controlul consumului unui procesor prin două categorii de state: statul C și statul P. Pe de altă parte, găsim Microsoft care permite ca aceste două categorii de stări să fie controlate din sistemul de operare folosind Planuri de alimentare Windows (sau Scheme de alimentare).

Statele P și Statele C

Intel oferă două categorii de stări de procesor care reduc consumul de energie. Statele C asigură un consum minim de procesor în timp ce procesoarele sunt într-o stare inactivă și nu execută cod. Acest tip de stare poate fi configurat în bios și este controlat din sistemul de operare prin procesul inactiv:

Un procesor poate trece prin diferite stări de tranziție (C0 până la C6) care reduc și mai mult consumul său de energie, dar în același timp măresc latența de răspuns a procesorului. În plus, tranzițiile de stat pot fi, de asemenea, costisitoare din punct de vedere al performanței.

Tipul statelor P-state, pe de altă parte, scade pe etape (P0 până la P16) consumul de energie al procesoarelor, dar și capacitățile lor corespunzătoare prin ajustarea tensiunii și a frecvențelor de ceas. Ne putem imagina că acest tip de optimizare a consumului de energie își poate juca pe deplin rolul în medii în care performanța nu este prioritară sau chiar în cele pentru care există perioade semnificative de inactivitate, de exemplu (mașina bancară automată care așteaptă o interacțiune cu un utilizator). Cu toate acestea, cu un server SQL va exista un impact direct asupra performanței.

Din Windows 7 și Windows Server 2008 R2 putem beneficia de Power Plans (voi păstra numele în limba engleză în această postare) care fac posibilă gestionarea gestionării consumului de energie al computerului (Power Plans se numesc Power Schemes în versiunile anterioare) din Windows). Fiecare plan energetic gestionează un set de proprietăți care controlează direct agresivitatea unui stat P. Windows 7 și 2008 R2 au mai multe planuri predefinite:

  • Echilibrat (plan definit în mod implicit la instalarea sistemului de operare)
  • Performanta ridicata
  • Economisire energie