6.4.6 · D3 · Hardware › Power, Thermal & Reliability › Thermal throttling mechanisms
Intuition Yeh page kya hai
Parent note ne do levers banaye the: power law P d y n = α C V 2 f aur thermal law T j = T a + P R θ . Yahan hum in dono equations ko har tarah ki situation mein drive karte hain — cool chips, borderline chips, runaway chips, zero-power chips, infinite-cooling chips, transient boosts, ambient-hotter-than-trip, aur ek exam twist. Agar koi scenario exist karta hai, toh woh neeche diye matrix ka ek cell hai aur uska ek worked example hai jo use hit karta hai.
Kuch bhi shuru karne se pehle, is page par use hone wale har symbol ko plain words mein naam dete hain, taaki pehli line readable ho aur kuch bhi unexplained na ho:
Definition Thermal quantities, words mein
P — total power , ek second mein bana hua sara heat, watts (W) mein. Socho: ek heater ki brightness.
R θ — thermal resistance , heat kitni buri tarah se trap hota hai, °C per watt (°C/W) mein. Chhota = achha cooler, bada = bekar cooler.
T a — ambient temperature , woh hawa jisme cooler heat dump karta hai (°C).
T j — junction temperature , silicon khud kitna garam hota hai (°C).
T t r i p — trip point , woh temperature jis par chip khud ko slow karna shuru karti hai (°C).
C θ — thermal capacitance (ya thermal mass), chip+heatsink ko 1 °C utha ne ke liye kitna heat energy absorb karna padta hai, joules per °C (J/°C) mein. Bada C θ = dheere garam hona.
τ — time constant τ = R θ C θ , seconds (s) mein; junction ko apne final temperature tak "settle" hone mein kitna waqt lagta hai.
Definition Power-law symbols, words mein
Heat source P d y n = α C V 2 f ke chaar inputs hain, har ek yahan define kiya gaya hai taaki hum parent note par depend na karein:
α — activity factor , gates ka fraction (0 se 1) jo actually har clock tick par toggle karte hain. Pure number, koi units nahi.
C — switched capacitance , electrical load (farads, F mein) jo har toggle ko charge/discharge karna padta hai. (Upar wale C θ se alag symbol — ek electrical hai, ek thermal.)
V — supply voltage (volts, V), woh height jitni charge ko har switch par push kiya jaata hai.
f — clock frequency (hertz, Hz), chip ek second mein kitni baar tick karta hai.
Intuition Thermal law mein
P ka matlab kya hai?
P d y n switching heat hai — woh hissa jo throttling DVFS ke zariye control karta hai. Lekin real silicon idle hone par bhi ek chhota static/leakage power leak karta hai (dekho Dynamic vs Static Power ). Thermal law T j = T a + P R θ mein, P total heat hai, dynamic aur static dono. In examples mein hum diye gaye wattage ko total P maante hain; jab hum ise cut karte hain, toh hum dynamic part ko cut karte hain (yahi lever hai), isliye scaling rules (P ∝ f , P ∝ V 2 ) controllable portion par laagu hote hain.
Is topic ka har problem inhi cells mein se ek hai. "Cell" column padho — har worked example iske saath tagged hai.
Cell
Case class
Yeh kya poochta hai
Example
A
T j < T t r i p (cool, positive margin)
Kya yeh throttle karta hai?
Ex 1
B
T j > T t r i p (hot, negative margin)
Ise kitna slow karna padega?
Ex 2
C
T j = T t r i p exactly (boundary)
Max sustainable power
Ex 3
D
Zero / degenerate input (P = 0 , ya R θ = 0 )
Limiting behaviour
Ex 4
E
R θ → ∞ (bilkul bhi cooler nahi)
Doosri limit
Ex 4
F
Voltage vs frequency lever comparison
Kaun sa cut kam hurt karta hai?
Ex 5
G
Transient / turbo (time constant τ )
Kya hum boost kar sakte hain, aur kitni der tak?
Ex 6
H
Real-world word problem (dried paste)
Symptoms se diagnose karo
Ex 7
I
Exam twist (R θ ke liye backwards solve karo)
Cooler design karo
Ex 8
J
Degenerate ambient (T a ≥ T t r i p )
Cooling impossible
Ex 9
Do workhorse equations:
Upar ki picture har example ke liye mental model hai: power "uphill" push karta hai resistance R θ ke through, T j ko ambient floor se upar uthata hai. Throttling source arrow ko chhota karta hai.
Worked example Example 1 — Kya yeh throttle karta hai? (Cell A)
Ek laptop CPU P = 45 W dissipate karta hai. Cooler: R θ = 0.6 °C/W. Ambient T a = 25 °C. Trip T t r i p = 95 °C. Throttle hoga ya nahi?
Forecast: Computing se pehle guess karo — 45 W modest hai aur cooler decent hai. Kya T j 95 °C se kaafi neeche rahega?
T j compute karo. T j = T a + P R θ = 25 + 45 ( 0.6 ) = 25 + 27 = 52 °C.
Yeh step kyun? Steady-state law directly ek power ko junction temperature mein convert karta hai — sensor bas yahi number care karta hai.
Trip se compare karo. 52 < 95 , margin = 95 − 52 = 43 °C.
Yeh step kyun? Throttling ek comparison hai; margin ka sirf sign decide karta hai.
Answer: throttling nahi , 43 °C ka headroom hai.
Verify: Units: [ W ] ⋅ [ °C/W ] = °C ✓. Sanity: trip temperature ka adha se bhi kam — clearly safe.
Worked example Example 2 — Ise kitna slow karna padega? (Cell B)
Wahi cooler R θ = 0.6 , T a = 25 , trip 95 . Ab ek heavy workload P = 140 W chahta hai. Dikhao ki yeh trip exceed karta hai, phir use fix karne ke liye frequency cut nikalo (fixed voltage). Abhi f = 4.2 GHz hai.
Forecast: 140 W bahut zyada hai. Guess: T j 95 °C se overshoot karega, aur hume f ko roughly "allowed power" se "wanted power" ke ratio se cut karna hoga.
Dikhao ki overshoot hota hai. T j = 25 + 140 ( 0.6 ) = 25 + 84 = 109 °C. Kyunki 109 > 95 → overheating, throttle karna padega.
Kyun? Confirm karta hai ki act karne se pehle hum Cell B mein hain (negative margin).
Max sustainable power nikalo. Solve karo 95 = 25 + P ma x ( 0.6 ) ⇒ P ma x = ( 95 − 25 ) /0.6 = 116. 6 W.
Kyun? Safe boundary exactly T j = T t r i p hai; woh power hamara budget hai.
Frequency scale karo. Fixed V par, P ∝ f , toh f n e w = f ⋅ P n o w P ma x = 4.2 ⋅ 140 116.667 = 3.5 GHz.
Kyun? P d y n = α C V 2 f jab V fixed ho toh f mein linear hai, isliye power aur frequency same factor se scale hote hain.
Answer: 3.5 GHz par drop karo.
Verify: 3.5 GHz par power = 140 ⋅ ( 3.5/4.2 ) = 116.67 W, giving T j = 25 + 116.67 ( 0.6 ) = 95.0 °C — exactly trip par. ✓
Worked example Example 3 — Max sustainable power (Cell C)
Desktop cooler R θ = 0.35 °C/W, ambient T a = 30 °C, trip 95 °C. Sabse zyada power kaun si hai jo kabhi throttle nahi karti?
Forecast: Ex 2 se better cooler (chhota R θ ) → guess karo ki ek badi sustainable wattage hogi.
T j = T t r i p set karo. 95 = 30 + P ma x ( 0.35 ) .
Kyun? Last non-throttling moment woh hai jab junction just trip ko touch karta hai.
Solve karo. P ma x = ( 95 − 30 ) /0.35 = 65/0.35 = 185.71 W.
Kyun? Linear law ka simple rearrangement.
Answer: ≈ 185.7 W sustainable. Yeh essentially is cooler ke under chip ka TDP hai.
Verify: T j = 30 + 185.71 ( 0.35 ) = 30 + 65 = 95 °C ✓. Ex 2 se chhota R θ ne bada budget diya — jaise predict kiya tha.
Worked example Example 4 — Edge cases (Cells D aur E)
T a = 30 °C use karke teen degenerate inputs explore karo.
Forecast: Kya hota hai jab heater off ho? Jab cooler perfect ho? Jab bilkul cooler na ho?
P = 0 (chip idle / power-gated ). T j = 30 + 0 ⋅ R θ = 30 °C.
Kyun? Koi heat source nahi → junction ambient par baith jaata hai. Ek gated block overheat nahi ho sakta.
R θ = 0 (perfect infinite cooler). T j = 30 + P ⋅ 0 = 30 °C kisi bhi P ke liye.
Kyun? Zero resistance matlab heat bina kisi temperature rise ke escape ho jaati hai — ideal, unreachable limit. Kabhi throttling nahi.
R θ → ∞ (koi cooler nahi — bare die in vacuum). T j = 30 + P ⋅ ∞ → ∞ .
Kyun? Heat ke jaane ki jagah nahi, toh temperature runaway ho jaata hai — exactly woh failure jo throttling prevent karne ke liye exist karta hai. Isliye unplugged fan THERMTRIP jaldi trip karta hai.
Verify: Teenon T j = T a + P R θ mein 0 , 0 , aur ∞ substitute karke nikle hain. Units consistent; limits monotonic (zyada R θ ⇒ zyada garam). ✓
Upar ki straight line T j vs P hai: iska slope R θ hai aur intercept T a hai . Cell D intercept hai; steeper lines (bada R θ ) trip ko jaldi hit karte hain.
Worked example Example 5 — DVFS pure clock throttling se better hai (Cell F)
Ek core V = 1.20 V, f = 4.0 GHz par run karta hai, P 0 = 150 W draw karta hai. Hume P t a r g e t = 100 W reach karna hai. Do plans compare karo.
Forecast: Dono plans same amount power cut karte hain — lekin kaun sa kam performance cost karta hai? Guess: voltage drop karne se zyada speed rakh sakte hain.
Plan A — sirf frequency cut karo (fixed V ). P ∝ f , toh f 0 f A = P 0 P t a r g e t = 150 100 = 0.667 . Naya f A = 4.0 × 0.667 = 2.667 GHz. Speed rakha: 66.7% .
Kyun? Linear-in-f law; poora 33% power cut frequency se aata hai, isliye 33% speed kho jaati hai.
Plan B — DVFS, V bhi 1.05 V par drop karo. Voltage factor: ( 1.05/1.20 ) 2 = ( 0.875 ) 2 = 0.765625 . Toh f touch karne se pehle, power already 150 × 0.765625 = 114.84 W hai.
Kyun? Power V mein quadratic hai; ek modest voltage trim bina kuch kiye heat ka bada chunk remove kar deta hai.
Plan B ko chhoti f trim se khatam karo. 100/114.84 = 0.8708 ka factor aur chahiye. f B = 4.0 × 0.8708 = 3.483 GHz. Speed rakha: 87.1% .
Kyun? Sirf remaining gap frequency mein pay kiya jaata hai, isliye bahut kam speed khoyi jaati hai.
Answer: Same 100 W target, lekin Plan A 2.67 GHz rakhta hai jabki Plan B 3.48 GHz rakhta hai — DVFS identical thermal outcome ke liye ~0.82 GHz faster hai. Dekho DVFS Dynamic Voltage and Frequency Scaling .
Verify: Plan A: 150 × ( 2.667/4.0 ) = 100.0 W ✓. Plan B: 150 × ( 1.05/1.20 ) 2 × ( 3.483/4.0 ) = 150 × 0.765625 × 0.8708 = 100.0 W ✓. Dono 100 W par land karte hain; Plan B ki frequency zyada hai. ✓
Worked example Example 6 — Sustainable power se zyada kitni der boost kar sakte hain? (Cell G)
Cooler R θ = 0.6 °C/W, ambient T a = 30 °C, trip T t r i p = 82 °C. Thermal mass C θ = 13.3 J/°C, toh τ = R θ C θ = 0.6 × 13.3 ≈ 8 s. Ek burst P b oos t = 90 W par T 0 = 60 °C se shuru hota hai. Transient law hai:
T j ( t ) = T ∞ + ( T 0 − T ∞ ) e − t / τ
Throttling kab engage hogi?
Forecast: Pehle is cooler aur trip se sustainable power nikalo, confirm karo ki 90 W use exceed karta hai, phir nikalo ki thermal mass trip ko kitna delay karta hai.
Sustainable power derive karo (taaki "90 W ek boost hai" sirf assert na ho). T j = T t r i p set karo: 82 = 30 + P s u s t ( 0.6 ) ⇒ P s u s t = ( 82 − 30 ) /0.6 = 86. 6 W. Kyunki 90 > 86.7 , 90 W truly sustainable se upar hai — isliye yeh ek boost hai jo eventually throttle karega.
Kyun? Yeh "sustainable" claim ko diye gaye R θ , T a , T t r i p se directly tie karta hai kisi number ko nowhere se quote karne ke bajay.
90 W par final temperature nikalo. T ∞ = 30 + 90 ( 0.6 ) = 84 °C. Note karo 84 > 82 : agar chhod diya, toh junction trip exceed kar deta , isliye throttling inevitable hai.
Kyun? Transient curve T ∞ ki taraf climb karti hai; agar T ∞ trip se upar hai, toh use cross karna hi padega.
T j ( t ) = T t r i p set karo. 82 = 84 + ( 60 − 84 ) e − t /8 = 84 − 24 e − t /8 .
Kyun? Hum woh instant chahte hain jab rising curve trip line cross kare.
Exponential isolate karo. 24 e − t /8 = 84 − 82 = 2 ⇒ e − t /8 = 2/24 = 0.08333 .
Kyun? Standard algebra e x ke andar t ko expose karne ke liye.
Natural log lo (woh tool jo e x ko undo karta hai — exactly isliye hum ln use karte hain, koi square root nahi). − t /8 = ln ( 0.08333 ) = − 2.4849 ⇒ t = 8 × 2.4849 = 19.9 s.
Kyun? ln exponential ka inverse hai, isliye yeh unknown t ko exponent se bahar khींch leta hai.
Answer: chip 90 W ko ≈ 19.9 s tak hold kar sakta hai junction ke 82 °C tak pahunchne se pehle aur throttling engage hone se pehle. Thermal mass (τ = R θ C θ ) ne woh seconds buy kiye — exactly isliye TDP ke baad bhi boost/turbo legal hai.
Verify: T j ( 19.9 ) = 84 − 24 e − 19.9/8 = 84 − 24 ( 0.0833 ) = 84 − 2.0 = 82.0 °C ✓. t = 0 par: 84 − 24 = 60 °C T 0 se match karta hai ✓. Aur P s u s t = 86.7 < 90 boost premise confirm karta hai. ✓
Rising curve (amber) T ∞ = 84 °C ki taraf approach karti hai lekin dashed trip ko sirf ~20 s par cross karti hai — flat early slope thermal mass ka "storing" heat hai junction feel karne se pehle.
Worked example Example 7 — Dried-paste mystery (Cell H)
Ek PC jo P = 65 W aur T j = 62.5 °C par theek run karta tha (cooler R θ = 0.5 , T a = 30 ) ab same 65 W par throttle karta hai. Thermal paste sukh gayi hai. Agar T j ab 65 W par 92.5 °C measure hoti hai, toh naya R θ kya hai, aur kya galat hua?
Forecast: Same power, hotter chip ⇒ heat zyada buri tarah escape ho rahi hai ⇒ R θ badh gayi hogi. Guess: roughly double ho gayi.
Thermal law ko R θ ke liye backwards solve karo. 92.5 = 30 + 65 R θ ⇒ R θ = ( 92.5 − 30 ) /65 = 62.5/65 = 0.9615 °C/W.
Kyun? Hume T j , T a , P pata hai; sirf resistance unknown hai, toh rearrange karo.
Healthy value se compare karo. Pehle 0.50 → ab 0.96 °C/W, lagbhag double.
Kyun? Sukhi paste ek thin insulating gap hai; yeh series thermal resistance add karta hai.
Answer: R θ ≈ 0.96 °C/W tak jump ho gayi. Chip toot nahi hai — cooling path degrade ho gaya. Fix: re-paste karo, CPU replace mat karo.
Verify: R θ = 0.9615 ke saath: T j = 30 + 65 ( 0.9615 ) = 30 + 62.5 = 92.5 °C ✓. Zyada R θ ⇒ same power par zyada garam, jaise forecast kiya tha. ✓
Worked example Example 8 — Backwards design (Cell I)
Exam-style: Ek 125 W chip ko 40 °C server room mein T j = 90 °C se kabhi zyada nahi hona chahiye. Heatsink ke liye specify karne ke liye maximum allowable R θ kya hai?
Forecast: Hot room + high power + tight limit ⇒ hume ek achha (chhota) cooler chahiye. Guess: 0.5 °C/W se kaafi neeche.
Worst case mein constraint likho. T j = T a + P R θ ≤ 90 , worst case equality: 90 = 40 + 125 R θ , ma x .
Kyun? Design margin exactly T j = T t r i p par tightest hai; woh maximum resistance deta hai jo hum tolerate kar sakte hain.
R θ , ma x solve karo. R θ , ma x = ( 90 − 40 ) /125 = 50/125 = 0.40 °C/W.
Kyun? Koi bhi heatsink R θ ≤ 0.40 ke saath T j ko 90 °C par ya neeche rakhta hai; kuch bhi bada overheat karta hai.
Answer: R θ ≤ 0.40 °C/W wala heatsink specify karo.
Verify: R θ = 0.40 par: T j = 40 + 125 ( 0.40 ) = 40 + 50 = 90 °C — exactly limit par ✓. Chhota R θ (better cooler) lower T j deta hai, safe. ✓
Worked example Example 9 — Cooling physically impossible hai (Cell J)
Ek chip ek sealed enclosure mein hai jahan T a = 100 °C hai, trip T t r i p = 95 °C ke saath. Chip koi bhi P > 0 draw karta hai. Kya koi cooler ise trip se neeche rakh sakta hai?
Forecast: Junction kabhi bhi us hawa se neeche nahi ho sakta jisme woh heat dump karta hai. Agar hawa khud hi trip se upar hai, guess: koi bhi heatsink kaam nahi karega.
P > 0 par thermal law padho. T j = T a + P R θ = 100 + P R θ ≥ 100 °C, kyunki P R θ ≥ 0 hamesha.
Kyun? R θ kabhi negative nahi ho sakta — heat sirf hot se cold ki taraf flow karta hai — toh added term sirf T j raise kar sakta hai, kabhi T a se neeche nahi la sakta.
Trip se compare karo. T j ≥ 100 > 95 = T t r i p har positive power aur har finite cooler ke liye.
Kyun? Perfect R θ = 0 cooler bhi T j = T a = 100 > 95 deta hai.
Answer: chip hamesha throttle karta rahega aur phir bhi cool down nahi ho sakta — yeh deepest throttle state mein drop karega aur THERMTRIP hit kar sakta hai. Koi bhi heatsink ambient ko trip se upar fix nahi kar sakta; iske bajay tume room (T a ) cool karna hoga. Yeh hard floor hai jo poora model impose karta hai: T j kabhi bhi T a se neeche nahi hota.
Verify: Ideal R θ = 0 par: T j = 100 + 0 = 100 °C > 95 ✓. Koi bhi R θ > 0 ise aur garam hi karta hai. Model monotonic hai aur T a se neeche bounded hai. ✓
Recall Answers cover karo, cells test karo
Kaun sa cell "max sustainable power" poochta hai, aur tum ise kaise set up karte ho? ::: Cell C — T j = T t r i p set karo aur P ke liye solve karo.
Fixed voltage par, power half karne ke liye frequency mein kya change chahiye? ::: Frequency half karo, kyunki P ∝ f .
DVFS same power cut ke liye pure clock throttling se zyada speed kyun rakhta hai? ::: Power V mein quadratic hai, toh voltage mein chhoti drop bahut saari heat remove kar deti hai, jisse zyada chhoti frequency cut ki zaroorat padti hai.
Jab R θ → ∞ ho toh T j ka kya hota hai? ::: Yeh infinity tak run away karta hai — thermal runaway, woh failure jo throttling prevent karta hai.
Transient equation se t extract karne ka kaun sa mathematical tool hai, aur kyun? ::: Natural log ln , kyunki yeh exponential ka inverse hai aur e − t / τ ko undo karta hai.
Same power lekin achanak throttling — sabse zyada sambhaavit kya physical quantity change hui? ::: R θ badh gayi (jaise sukhi thermal paste), toh junction same watts par zyada garam ho jaata hai.
Agar ambient T a trip point se zyada ho, toh kya better heatsink chip ko bacha sakta hai? ::: Nahi — T j kabhi T a se neeche nahi hota, isliye room cool karna padega, chip nahi.
C θ ka kya matlab hai aur iske units kya hain? ::: Thermal capacitance / mass — joules per °C (J/°C); chip ko 1 °C raise karne ke liye kitni heat chahiye.
Mnemonic Kisi bhi thermal problem ko padhna
"Floor + Slope × Source" — T j = floor T a + slope R θ × source P . Dhundho kaun sa question ne hide kiya hai, use solve karo.