6.4.4 · D1 · HinglishPower, Thermal & Reliability

FoundationsPower gating and clock gating

1,996 words9 min read↑ Read in English

6.4.4 · D1 · Hardware › Power, Thermal & Reliability › Power gating and clock gating

Isse pehle ki aap power aur clock gating samjhein, aapko parent note ke har symbol ko padhna aana chahiye. Yeh page har ek ko zero se build karta hai — pehle plain words mein, phir ek picture, phir kyun topic ko uski zaroorat hai. Upar se neeche padho; har idea uske upar wale idea par tikaa hua hai.


1. Voltage, current, aur power — teen words jis par baaki sab bana hai

Figure — Power gating and clock gating

Picture dekho: ek tank (voltage/pressure) paani (current) ko pipe ke through drive karta hai. Flow ko badhaao ya pressure badhao aur chakka tezi se ghoomega — woh ghumna power hai. Yeh ek idea, , parent note ke har power formula ka ancestor hai.

Topic ko iska kyun zaroorat hai: parent page par har technique ko ek number se judge kiya jaata hai — kitne watts bachaye. Agar aap nahi padh sakte, toh aap savings nahi padh sakte.


2. Transistor — woh tiny switch, aur "leakage" kahan chhupta hai

PMOS aur NMOS — do flavours

Aapko yeh do names isliye chahiye kyunki parent note ka header switch ek PMOS hai ( aur block ke beech baithta hai) aur footer switch ek NMOS hai (block aur ground ke beech baithta hai). Multi-Threshold CMOS dekho yeh samjhne ke liye ki un switches ke liye mota, kam-leakage wala variety kyun choose kiya jaata hai.


3. Capacitance — kyun switching mein energy lagti hai

Figure — Power gating and clock gating

Figure mein do buckets dekho. Bucket ko voltage tak charge karna ke proportional energy store karta hai. Jab bhi koi signal toggle karta hai, ek bucket-fill ki energy kharch hoti hai. Yahi wajah hai ki toggling power burn karta hai — aur isliye toggles rokna (clock gating) use bachata hai.


4. Frequency aur clock

Har clock beat woh hota hai jab flip-flops naya data sample karte hain — aur har beat un toggles ko trigger kar sakta hai jo buckets bharte hain. Toh zyada beats per second = zyada bucket-fills per second = zyada power. Isliye dynamic-power formula mein aata hai, aur isliye Hierarchical Clock Distribution tree jo is clock ko har jagah le jaata hai woh khud ek power hog hai jise gate karna worth hai.


5. Activity factor — "kitna busy" wala knob

Topic ko iska kyun zaroorat hai: clock gating kaam karta hai idle block ke liye force karke. Clock freeze karo aur koi bucket nahi bharega, toh block ka zero par collapse ho jaata hai chahe global clock ki frequency unchanged ho. wahi exact dial hai jise gating ghumaata hai.


6. Inhe saath jodna — dynamic power formula

Har factor ab woh symbol hai jo aapne define kiya:

  • — toggling ka fraction (§5),
  • — buckets (§3),
  • — push, squared kyunki voltage tak bharna cost karta hai (§3),
  • — beats per second (§4).

Dynamic and Static Power dekho poore breakdown ke liye. Yahi woh formula hai jo clock gating minimise karta hai ( ko maar ke).


7. Leakage — woh current jo tab bhi flow karta hai jab kuch nahi hota

Figure — Power gating and clock gating

Figure do power types ko ek timeline par contrast karta hai. Dynamic power sirf toggles par spike karta hai (tall bars). Static/leakage power woh flat baseline hai jo kabhi nahi jaati jab tak connected hai — toggles ke beech bhi, clock freeze hone par bhi.


8. Logic gates aur enable signal


9. Prerequisite map

Voltage V and Current I

Power P equals V times I

Transistor as a switch

Leakage current I_leak

Capacitance C the bucket

Dynamic power alpha C V squared f

Clock and frequency f

Activity factor alpha

Static power I_leak times V

Clock Gating kills alpha

Power Gating cuts V_dd

AND gate and enable

Power and Clock Gating

Har arrow ek dependency hai: us box ko aap tab tak nahi samajh sakte jab tak aapke paas us box ki ownership na ho jis se arrow aata hai.


Equipment checklist

Self-test — right side cover karo aur reveal karne se pehle jawab do.

ka ek sentence mein kya matlab hai?
Power (watts) electrical push (voltage) aur flow (current) ka multiplication hai.
Wire par capacitance physically kya represent karta hai?
Charge ka ek chhota "bucket" jo har baar wire toggle hone par bharna/khaali karna padta hai, har baar energy cost karta hai.
Dynamic power formula mein squared kyun hai?
Ek capacitor ko voltage tak bharna ke proportional energy store karta hai, isliye toggle cost supply ke square ke saath scale karta hai.
Activity factor kya hai, aur clock gating use kis value par drive karta hai?
Har clock beat par toggle hone wale nodes ka fraction; clock gating idle block ke liye force karta hai.
Clock gating leakage power kyun nahi rokta?
Leakage tab tak flow karta hai jab tak connected hai; clock gating sirf toggling freeze karta hai, yeh supply disconnect nahi karta.
NMOS aur PMOS switch mein kya difference hai?
NMOS HIGH gate se ON hota hai (ground se connect karta hai); PMOS LOW gate se ON hota hai ( se connect karta hai).
Clock gating kaun sa formula minimise karta hai, aur power gating kaun sa?
Clock gating minimise karta hai; power gating dono us formula ko aur ko minimise karta hai.
AND-gate equation jab enable = 0 ho tab kya karta hai?
Output LOW stuck ho jaata hai, clock block ho jaati hai taaki downstream flip-flops toggling band kar dein.