6.4.6 · HinglishPower, Thermal & Reliability

Thermal throttling mechanisms

2,051 words9 min readRead in English

6.4.6 · Hardware › Power, Thermal & Reliability


Throttling exist kyun karta hai?

Jo heat source hum control kar sakte hain woh hai dynamic power. CMOS dynamic power law (neeche derive ki gayi) yaad karo, jo woh lever hai jise throttling khiinchta hai.


Power lever derive karna (first principles)

kyun? Ek capacitor par energy hai . Ek full cycle mein charging aur discharging milaakar total dissipate karta hai, lekin standard per-node-transition switching energy likhi jaati hai.

Ab energy per switch ko multiply karo kitni baar hum switch karte hain se. Agar clock frequency par run karta hai aur ek fraction (activity factor) nodes har cycle toggle karte hain:

Yeh quadratic-in- hi pura game hai. Faster run karne ke liye (higher ) ek transistor ko reliably switch karne ke liye higher chahiye, isliye aur saath mein badhte hain. Iska matlab power roughly ke saath badhti hai — voltage thoda giraaiye aur power bahut zyada giregi. Isliye throttling dono frequency aur voltage girata hai (DVFS).


Thermal side: temperature kyun badhta hai

Yeh form kyun? Steady-state heat flow ek barrier se obey karta hai, exactly ki tarah. Rearrange karne par: . Isliye zyada power ⇒ hotter junction, linearly, ek fixed cooler ke liye.

Lekin temperature instantly jump nahi karta — thermal mass (capacitance) hoti hai:

Figure — Thermal throttling mechanisms

Throttling control loop (yeh actually kaise kaam karta hai)

Mechanisms, gentle se brutal tak:

Mechanism Kya karta hai Kyun use kiya jaata hai
DVFS (P-states) aur dono saath mein lower karna Best perf/watt (power ~ girata hai)
Clock gating Idle blocks mein clock band karna Unused units mein switching khatam karna
Clock throttling / duty cycling (T-states) Idle clock cycles insert karna, e.g. 50% duty par run karna Coarse, fast, hamesha available
Core parking Pure cores ko band karna Multicore par badi heat cut
Emergency shutdown (THERMTRIP) par hard power-off Last-resort survival

Worked examples


Common mistakes (steel-manned)


Active recall

Recall Pehle answers cover karo
  • Throttling directly kya quantity reduce karta hai, aur kin do knobs se? ⟶ Dynamic power, voltage and frequency (DVFS) se.
  • Voltage frequency se zyada powerful lever kyun hai? ⟶ Power aur , giving ==== scaling.
  • Junction temp ko power aur thermal resistance se relate karne wala equation? ⟶ .
  • Ek chip briefly apna TDP exceed kyun kar sakta hai? ⟶ Thermal mass / time constant ==== heating mein delay karta hai.
  • Hysteresis kis liye hai? ⟶ Trip point ke around rapid on/off chatter rokne ke liye.
Recall Feynman: 12-saal ke bachche ko samjhao

Socho tum itni tezi se daur rahe ho ki bahut zyada garam ho gaye aur behosh ho sakte ho. Tumhara body tumhe slow karke jog karne par majboor karta hai sprint karne ki jagah, taaki tum overheat na ho. Ek computer chip bilkul yahi karta hai: jab uska chhota thermometer kehta hai "bahut hot!", woh sprinting band kar deta hai (clock slow karta hai aur power kam karta hai) jab tak thanda nahi ho jaata. Yeh broken nahi hai — yeh smart hai taaki jal na jaaye. Agar uske paas better fan hota (achha cooler), toh woh slow hone se pehle zyada der sprint kar sakta.


Connections

Thermal throttling fundamentally kya kisi cheez ke liye trade karta hai?
Performance ko thermal safety/reliability ke liye (ek slower living chip ek fast dead chip se behtar hai).
Dynamic power equation kya hai?
.
Power reduce karne ke liye voltage frequency se stronger lever kyun hai?
Power ke saath jaata hai aur speed ke liye chahiye, isliye total — chhota cut, badi power drop.
Power aur thermal resistance se junction temperature?
.
Thermal time constant kya hai aur yeh kyun matter karta hai?
; yeh chips ko TDP se briefly boost karne deta hai heat build up hone se pehle.
Throttling hysteresis (do thresholds) kyun use karta hai?
Trip point par rapid on/off oscillation (chatter) avoid karne ke liye.
Throttling mechanisms gentle se severe tak list karo.
DVFS (P-states) → clock gating → clock/duty throttling (T-states) → core parking → THERMTRIP shutdown.
Kya TDP ek hard power cap hai?
Nahi — yeh ek sustained cooling design target hai; boost transiently isse exceed kar sakta hai.
20% voltage reduction dynamic power roughly kitna cut karta hai?
~50% (kyunki ).
Throttling kaunsa sensor drive karta hai aur yeh kaise use hota hai?
Ek on-die thermal diode/DTS read karta hai; ek controller isse trip points se compare karta hai aur act karta hai.

Concept Map

generates

feeds

raises

risk of damage triggers

makes P scale as V^3

acts via

cuts V quadratically

trades

to gain

20% V cut halves

Chip computes and heats

P_dyn = alpha C V^2 f

f and V rise together

DVFS drops V and f

Thermal throttling

T_j = T_amb + P Rtheta

T_j,max limit ~90-105C

Survival and reliability

Performance