6.4.1 · D2 · HinglishPower, Thermal & Reliability

Visual walkthroughDynamic vs static power consumption

2,936 words13 min read↑ Read in English

6.4.1 · D2 · Hardware › Power, Thermal & Reliability › Dynamic vs static power consumption

Yeh page parent note ka headline formula rebuild karta hai

bilkul scratch se — koi calculus nahi, koi physics assumed nahi. Har letter ko hum ek picture ke saath earn karenge, pehle woh appear ho. End tak tumhe sirf formula yaad nahi rahega; tum actually dekhoge ki har symbol kahan se aata hai aur woh wahan kyun baitha hai.

Agar tum switch se pehle mil chuke ho, woh CMOS Inverter Design mein rehta hai; "bucket" Capacitance in VLSI mein rehta hai. Is page ko follow karne ke liye tumhe koi bhi nahi chahiye — hum dono ko zero se build karte hain.


Step 1 — Switch aur bucket

KYA. Hum woh object draw karte hain jo hum study kar rahe hain: ek CMOS gate. Transistor internals ko ignore karo. Jo matter karta hai woh yeh hai ki ek gate ek wire aur agli gate ki input drive karta hai, aur yeh sab aise behave karta hai jaise ek bucket jo electric charge hold karta hai.

YEH PICTURE KYUN. Power energy per second hai. Digital gate mein energy almost poori ki poori is charge-bucket ko bharne aur khaali karne mein jaati hai. Toh kisi bhi formula se pehle, humein agree karna hai ki kya bharta hai aur woh kisme bharta hai.

PICTURE. Figure mein, daayein taraf ka tank bucket hai. Upar ka tap supply rail se connect hai (ek fixed "high water pressure"). Neeche ka drain ground se connect hai (pressure zero). Switch decide karta hai kaunsa pipe open hai.

Figure — Dynamic vs static power consumption

Teen primitive words jo unhe aapas mein baandhti hain — bucket ki definition — yeh hai:

  • — charge jo abhi bucket mein baitha hai (coulombs)
  • — bucket ki size (farads); wire aur gate ki ek fixed property
  • — abhi bucket ke across pressure (volts)

Toh bucket ka pressure supply pressure tak bilkul upar uthane ke liye, tumhe total charge daalna padega:

Woh number yaad rakho. Yeh "full bucket" amount hai.


Step 2 — Ek flip supply ko kya kharcha deta hai

KYA. Hum switch flip karte hain toh output 0 se 1 ho jaata hai. Tap khulta hai, charge supply se bucket mein flow karta hai jab tak bucket pressure ke barabar nahi ho jaata. Ab hum poochhte hain: supply ne kitni energy kharchi?

YEH SAWAAL KYUN. Supply woh cheez hai jo tumhari battery drain kar rahi hai. Usse fark nahi padta energy kahan jaati hai — woh sirf jaanti hai ki usne kitna charge push kiya aur kis pressure par. Constant-pressure source se energy simply pressure × pushed charge hai.

PICTURE. Baayein bar supply hai, hamesha full pressure par push karta hai (woh kabhi sag nahi karta). Har coulomb jo woh deta hai woh usi full pressure par diya jaata hai — yeh shaded rectangle hai.

Figure — Dynamic vs static power consumption

  • — supply pressure, constant poore time, isliye seedha product se bahar aata hai
  • — Step 1 se full-bucket charge
  • — do s multiply hote hain: ek pressure hai, ek ke andar chhupa hai

Woh squared voltage hamara famous ka pehla darshan hai. Uska origin yaad rakho: ek factor pressure hai, ek factor kitna charge us pressure ko move karna pada hai. Wahi knob do baar ghuma.


Step 3 — Aadhi energy kahan gaayab hoti hai

KYA. Supply ne kharcha kiya. Lekin abhi bucket mein actually kitni energy store hai, reuse ke liye ready? Hum "kharcha" aur "rakha" compare karte hain.

YEH KYUN MATTER KARTA HAI. Agar supply ne jo kharcha kiya woh sab store ho jaata, toh kuch bhi heat mein nahi badalti aur chips kabhi garam nahi hote. Kharche aur stored ke beech ka gap exactly heat hai. Humein woh gap dhundna hai.

PICTURE. Do rectangles overlaid hain. Lamba wala (area ) woh hai jo supply ne pay kiya — charge full pressure par poore time deliver kiya. Neeche ka triangle woh hai jo bucket ne rakha — kyunki bucket ka apna pressure 0 se start hota hai aur sirf tak climb karta hai jab woh bharta hai. Bucket ne sirf ka average pressure feel kiya.

Figure — Dynamic vs static power consumption

  • — wahi full-bucket charge
  • average pressure jo bucket ne fill hote waqt feel kiya (full nahi)
  • — exactly half jo supply ne pay kiya

Missing half switch ki resistance mein heat ban ke jalti hai jab charge us se guzarta hai:


Step 4 — Khaali karne ka stroke utna hi kharcha karta hai

KYA. Ab wapas flip karo: output 10. Tap band hota hai, drain khulta hai, aur bucket apna stored ground mein dump kar deta hai. Hum track karte hain ki woh energy kahan jaati hai.

YEH INCLUDE KYUN KAREIN. Ek real gate sirf ek baar fill nahi hoti — woh fill aur empty hoti hai, baar baar. Agar hum Step 3 par rukk jaate toh hum sirf aadha cycle count kar rahe hote aur heat undercount ho jaati.

PICTURE. Bucket lower switch se drain hota hai. Stored energy ka koi bhi hissa supply ko wapas nahi jaata — sab kuch ground ke raaste pull-down switch ki resistance mein heat ban ke jal jaata hai.

Figure — Dynamic vs static power consumption

  • pehla term — fill ke dauran pull-up switch mein heat
  • doosra term — empty ke dauran pull-down switch mein heat
  • — dono halves milke ek saaf whole banate hain

Toh: ek gate ke ek full flip ki keemat joules of heat hai. Yeh dynamic power ka atom hai.


Step 5 — "Per flip" se "per second" tak

KYA. Energy per flip achhi baat hai, lekin power energy per second hai. Hum convert karte hain yeh poochhkar: har second kitne flips hote hain?

KYUN. Tumhare cooling system aur tumhari battery ko heat ki rate, watts (joules per second), ki chinta hai, na ki ek single event ki keemat ki.

PICTURE. Ek clock jo baar per second tick karta hai. Har tick flip karne ka ek mauka hai. Uske neeche, wahi clock lekin gate sirf kuch ticks par actually flip karta hai — busy ticks marked hain.

Figure — Dynamic vs static power consumption

Agar gate har tick par flip karta, toh power energy-per-flip times ticks-per-second hoti:

  • — joules per flip, Step 4 se
  • — flips per second (agar har tick par flip karta)
  • product — joules per second = watts

Step 6 — Honesty knob: activity factor

KYA. Real gates har tick par flip nahi karti. Ek gate jo steady value hold kar raha hai woh idle baitha rehta hai jabki clock tick karta rehta hai. Hum count ko sirf unhi ticks tak shrink karte hain jahan actually flip hota hai.

KYUN. Is correction ke bina hum power massively overestimate karte. Ek chip mein zyaadatar gates zyaadatar time quiet rehte hain.

PICTURE. Ek row mein das clock ticks; unme se sirf do flip dikhate hain. Jitna fraction lit up hai woh activity factor hai.

Figure — Dynamic vs static power consumption

Flip-count ko se scale karne par full switching-power law milta hai:

Dependence ki shapes notice karo, seedhi derivation se:

  • quadratic hai — voltage half karo, power quarter ho jaati hai. Isliye Dynamic Voltage Frequency Scaling (DVFS) pehle voltage par rely karta hai.
  • linear hai — clock double karo, yeh power double hoti hai.
  • ek discount hai — quiet chips free mein thande rehte hain.

Step 7 — Edge cases: knobs ko unke limits par push karna

KYA. Jis formula par tum trust karo woh apne extremes mein survive karna chahiye. Hum har knob ko zero ya uski ceiling tak drive karte hain aur check karte hain ki picture abhi bhi sense banaati hai.

KYUN. Agar equation ya par nonsense deta, toh hum jaante ki koi step galat tha. Yeh tests pass karna hi result mein belief earn karna hai.

PICTURE. Chaar mini-panels, har ek ek degenerate setting hai, surviving power value ke saath.

Figure — Dynamic vs static power consumption

Step 8 — Do worked numbers

KYA. Hum real values ko law mein dalte hain taaki units concrete ho jaayein.

KYUN. Symbols tabhi click karte hain jab tum dekho pico aur giga milli mein cancel hote hain.


Ek-picture summary

Har step ek single chain mein fold hota hai: bucket → fill cost → half lost → both strokes → per second → real flips.

Figure — Dynamic vs static power consumption

bucket q = C times V

fill costs C Vdd squared

half stored half heat

empty adds other half

one flip = C Vdd squared

times f ticks per second

times alpha real flips

P = alpha C Vdd squared f

Recall Feynman retelling — ise zor se bolo

Har gate charge ka ek chota bucket drive karta hai. Bucket ko supply pressure tak bharne ke liye tumhe charge ka ek fixed dhera move karna padta hai, aur kyunki supply hamesha full pressure par push karti hai jabki bucket dheere dheere build up karta hai, jo energy tum kharcha karte ho uski exactly aadhi rakhi jaati hai aur aadhi heat ban jaati hai. Bucket khaali karna rakhi hui aadhi bhi jala deta hai. Toh ek complete flip — upar aur neeche — pure heat ka kharcha karta hai. Ab flips gino: clock chances per second offer karta hai, lekin gate sirf unka ek fraction leta hai. Cost per flip ko flips per second se multiply karo aur tumhare paas watts aa jaate hain: . Voltage squared appear hota hai kyunki tumne wahi pressure knob do baar ghuma — ek baar pressure ke roop mein, ek baar charge ke roop mein jo us pressure ne move kiya — isliye voltage kam karna sabse strong lever hai jo hamare paas hai.

Khud test karo

kahan se aata hai?
Ek factor supply pressure hai, ek factor charge hai jo woh pressure move karta hai — wahi voltage knob do baar appear hota hai.
Supplied energy ka sirf aadha capacitor mein kyun store hota hai?
Bucket ka pressure linearly badhta hai, isliye woh ka average pressure feel karta hai; stored energy charge times woh average hai = rectangle ka aadha.
se multiply kyun karte hain?
Real gates har clock tick par flip nahi karti; woh fraction hai ticks ka jo genuine flips hain, isliye woh count discount karta hai.
Jab clock gated off ho () toh switching power ka kya hota hai?
Woh zero ho jaati hai — koi ticks nahi matlab koi flips nahi matlab koi switching heat nahi.

Related vault stops: Thermal Design Power (TDP) (jahan yeh watts heat ke roop mein dump hone chahiye), Subthreshold Slope (power story ka leakage wala aadha hissa), aur Amdahl's Law (kyun raw apni power ke liye ek maatra speed lever nahi hai).