6.4.2 · D1 · HinglishPower, Thermal & Reliability

FoundationsDynamic voltage and frequency scaling (DVFS)

2,685 words12 min read↑ Read in English

6.4.2 · D1 · Hardware › Power, Thermal & Reliability › Dynamic voltage and frequency scaling (DVFS)

Parent note DVFS (index 6.4.2) padhne se pehle, tumhe kuch ideas ki ek choti toolkit chahiye. Yeh page unhe ek-ek karke bilkul scratch se build karta hai, ek aisi order mein jahan har symbol earn karke aata hai pehle use dekho. Yahan kuch assume nahi kiya gaya — na transistor dekha ho, na capacitor, na yeh ki letter "voltage" ke liye use hota hai.


1. Switch: processor actually hai kya

Socho ek wall pe light switch. Upar karo → light on (ek 1). Neeche karo → light off (ek 0). Processor bas billions aise switches se bhari wall hai, wire aise ki on/off values ka pattern arithmetic kare.

Topic ko kyun chahiye: DVFS poori tarah is baare mein hai ki in switches ko flip karne mein kitna cost aata hai. Is page ki baaki sab cheez ek flip ki cost aur ek second mein kitne flip hote hain — yahi describe karti hai.


2. Voltage — "push"

Figure s01 — padho zaroor: neeche ki tasveer mein charge (violet droplets) ek pipe mein push hote dikhte hain. Baayi taraf ka magenta tank voltage source hai; jitna bada utna hard push. Orange arrow dekho: push badhao to droplets daayein taraf gate ki taraf faster flow karte hain. Conclusion: voltage = moving charge ke peeche pressure.

Figure — Dynamic voltage and frequency scaling (DVFS)

Socho pipe mein paani. Voltage us paani ke peeche pressure hai. High pressure (high ) → charge fast move karta hai, switches jaldi flip hote hain, lekin bahut energy jaati hai. Low pressure → gentle, slow, sasta.

Topic ko kyun chahiye: DVFS ka sabse bada lever voltage hai, kyunki — section 3 mein dekhenge — energy ke square ke saath badhti hai. Push thoda kam karo to bahut save hota hai.


3. Capacitor aur ek flip ki cost

Figure s02 — padho zaroor: graph push (vertical) ko bucket kitna bhara hai (horizontal) ke against plot karta hai. Magenta line seedhi se final push tak badhti hai kyunki pressure dheere-dheere charge accumulate hone ke saath badhta hai. Shaded violet area us line ke neeche energy hai — aur us triangle ka area exactly hai. Conclusion: "" literally ek triangle ka area hai.

Figure — Dynamic voltage and frequency scaling (DVFS)

Topic ko kyun chahiye: Yahi poori wajah hai ki DVFS exist karta hai. Kyunki squared hai, voltage aadha karo to har ek switch flip ki cost chauthai ho jaati hai. Frequency, jo aage aayega, sirf linearly enter karta hai.


4. Frequency aur clock

Socho ek drummer jo rowers ke liye pace set karta hai. Har drumbeat pe, saare switches ek step lete hain. Faster drum ( up) → zyada kaam per second, lekin zyada flips per second bhi, to zyada energy burn per second.

Topic ko kyun chahiye: Power energy per second hai. Per second ticks hote hain, aur har tick pe gates ka fraction flip karta hai. "Cost per flip" ko "flips per second" se multiply karo aur milega power — agla section yahi hai.


5. Power — energy per second (aur gate count kahan chhupta hai)

Figure s03 — padho zaroor: do side-by-side plots. Left (orange) mein hum fixed rakh ke vary karte hain: line bilkul seedhi hai — double frequency, double power. Right (magenta) mein fixed rakh ke vary karte hain: curve upar ki taraf mudi hai, to aadha karo to power chauthai ho jaati hai. Conclusion: dono knobs bahut alag behave karte hain — yahi asymmetry ki wajah se DVFS voltage pe zyada lean karta hai.

Figure — Dynamic voltage and frequency scaling (DVFS)

Topic ko kyun chahiye: Yeh ek equation hi hai jo poora parent note derive karta hai, use karta hai, aur optimize karta hai. Ise is tarah padho: "agar main lower kar sakta hoon to bada fayda hoga (squared); lower karna bhi help karta hai (ek baar)."


6. aur ek saath kyun baandhey hain

Empirical rule kahan se aata hai. Maano ek flip mein time lagta hai. Clock tab hi tick kar sakta hai jab sabse slow gate khatam ho, to Ek flip mein kitna time? Yeh hai "kitna charge move karna hai" divided by "kitna fast move karta hai," yaani , jahan woh current hai jo transistor push kar sakta hai. Threshold ke upar ek transistor ke liye drive current roughly ki tarah badhta hai — sirf surplus push useful kaam karta hai. Substitute karo, Kyunki usually se zyada door nahi hota, engineers is messy shape ko ek single tidy power law se fit karte hain jahan ka matlab hai "ke anupaat mein badhta hai" aur ek exponent hai jo har chip ke liye measure kiya jaata hai (yeh aur ke beech exactly isliye aata hai kyunki upar ka exact expression un slopes ke beech mein hai). Yeh activity factor wala nahi hai — parent letter reuse karta hai; dhyan rakho.


7. Do extra symbols jo parent use karta hai


Prerequisite map

Neeche ka diagram ek dependency map hai: arrow "" ka matlab hai " samajhne se pehle samajhna zaroori hai." Upar se neeche trace karo. Transistor se capacitor idea milta hai (ek gate hai ek chota capacitor); capacitor aur voltage se energy per flip milti hai; frequency aur activity factor se flips per second milte hain; yeh dono streams dynamic power mein merge hote hain; alag se, voltage aur threshold " aur saath scale karne chahiye" rule force karte hain; aur leakage static-power side contribute karta hai. Har box ek symbol hai jo upar ke sections mein build hua hai, aur saari raahein bottom box tak jaati hain — parent topic, DVFS.

Transistor switch

Capacitor C - stores charge

Voltage V - the push

Energy per flip = half C V squared

Frequency f - clock ticks per sec

Flips per second = alpha times Ngates times f

Activity factor alpha

Dynamic power = Ceff V squared f

Threshold Vth

V and f must scale together

DVFS - tune V and f to workload

Leakage current Ileak

Static power = V times Ileak

Agar kisi ek feeder ke baare mein depth mein jaana hai, to dekho Voltage regulators ( set karta hai), Clock generation and PLs ( set karta hai), aur Thermal management (kyun power woh heat ban jaata hai jise hatana padta hai).


Equipment checklist

Right side cover karo aur har ek ka jawab do; agar koi atka to us section ko dobara padho.

Transistor kya hai, ek phrase mein?
Ek electrically controlled on/off switch — woh atomic building block jisse chip bana hai.
Symbol ka matlab aur unit kya hai?
Supply voltage — electrical "push" jo chip ko feed karta hai — volts (V) mein measure hota hai.
Energy per flip kyun hai, sirf kyun nahi?
Charge dheere-dheere enter hota hai, to filling ke dauran average push hai; energy = average push × charge = , isliye squared aata hai.
Frequency physically kya count karta hai?
Clock ticks per second (Hz); har tick ek "abhi flip karo" command hai gates ko.
Activity factor kya hai?
Fraction of gates jo ek given clock tick par actually flip karte hain (0 se 1 tak).
kya bundle karta hai?
Poore chip ki switching capacity — — yaani per-gate capacitance times gates ki sankhya times activity factor aur .
Dynamic power likho aur bolo kaunsa variable linear hai aur kaunsa quadratic.
; mein linear, mein quadratic.
Jab bhi drop karo to kyun drop karna padta hai?
Lower push → gates dheere charge hote hain → har flip zyada time leta hai → clock edge miss ho jaayegi aur galat compute hoga, to drum bhi slow karna padega.
kya hai aur yeh voltage par kyun depend karta hai?
Woh fastest clock jis par chip ek given voltage par run kar sakta hai; zyada push har flip khatam karta hai jaldi, to ke saath badhta hai.
kya hai aur useful push kyun hai?
Threshold voltage jiske neeche transistor on nahi hoga; sirf uske upar ka surplus, , switching drive karta hai.
Static power kya hai aur yeh dynamic se kaise alag hai?
— ek constant trickle of leaked charge jo powered rehne par flow karta hai, se independent (unlike dynamic power).
"Task" kya hai aur energy per task kya hai?
clock cycles ka ek fixed kaam; iska energy hai — voltage par depend karta hai, speed par nahi.
Agar dono aur ko se scale karo, to energy per task ka kya hoga?
se scale hogi (jaise energy, 36% saving).