Clock gating este o tehnologie de reducere a consumului de energie în sistemele digitale prin interzicerea furnizării semnalelor de ceas către circuitele de circuit neutilizate, eliminând risipa de energie la comutarea inutilă a elementelor acestora. Circuitele care pot fi dezactivate pot varia în dimensiune de la un singur declanșator la un bloc funcțional și subsistem (de exemplu , memorie , I/O, CPU ). Cu toate acestea, circuitele care întrerup ceasul circuitelor prea mici sau prea des pot consuma mai multă energie decât economisesc.
La un nivel mai scăzut de detaliu în circuite, dacă o intrare de registru urmează să fie deschisă prin aplicarea unui semnal de control, acest semnal este utilizat pentru a controla furnizarea de impulsuri de ceas către registru printr-o poartă logică . Astfel, capacitățile elementelor de intrare ale tuturor declanșatorilor registrului, cu un nivel pasiv al semnalului de control, sunt înlocuite cu capacitatea unui tranzistor din supapă. La nivelul transferurilor de registre, tehnologia este implementată automat prin instrumente CAD care traduc descrierea de intrare într-un circuit care funcționează după principiul de mai sus.
La nivelul blocurilor logice, abordările de sistem sunt utilizate pentru a implementa tehnologia:
La nivelul de bază al procesorului , este utilizată o metodă deterministă pentru a dezactiva impulsurile de ceas din blocurile funcționale ale procesorului inactiv. De exemplu, informațiile din etapele anterioare ale conductei sunt folosite pentru a le dezactiva pe cele ulterioare.
Tehnologii de procesoare digitale | |||||||||
---|---|---|---|---|---|---|---|---|---|
Arhitectură | |||||||||
Arhitectura set de instrucțiuni | |||||||||
cuvânt mașină | |||||||||
Paralelism |
| ||||||||
Implementări | |||||||||
Componente | |||||||||
Gestionare a energiei |