6.4.10 · D4 · HinglishPower, Thermal & Reliability

ExercisesEnergy efficiency (performance per watt)

3,712 words17 min read↑ Read in English

6.4.10 · D4 · Hardware › Power, Thermal & Reliability › Energy efficiency (performance per watt)

Neeche saare symbols use hue hain (sab parent mein define hain, yahan restate kar diye hain taaki kuch assume na karna pade):


Level 1 — Recognition

Recall Solution 1.1

WHAT: Performance per watt bas performance ko power se divide karna hai. WHY: Definition dono numbers ko ek honest score mein fuse kar deti hai. Answer: .

Recall Solution 1.2

  • = activity factor (gates ka fraction jo flip ho raha hai),
  • = switched capacitance,
  • = supply voltage (squared appear hota hai — yeh baad mein matter karega),
  • = clock frequency. Parent se mnemonic: "Alpha Cats Voltage-Squared Frequency."
Recall Solution 1.3

Operations per joule. Performance hai work-per-second aur power hai energy-per-second; "per second" cancel ho jaata hai: Toh perf/watt batata hai ki ek fixed energy budget (battery) se kitna total work nikala ja sakta hai.


Level 2 — Application

Recall Solution 2.1

(a) Pehle performance ko power se divide karo: Ab requested GFLOPS/W mein convert karo. Prefix "G" (giga) matlab hai, toh . Apna number un units mein express karne ke liye se divide karo: (b) Energy per FLOP ops-per-joule ka reciprocal hai (note karo FLOP/(s·W) = FLOP/J): WHY reciprocal: ops/joule ko ulta karo to milta hai joules/op — confirm hota hai ki perf/watt ≡ work/energy.

Recall Solution 2.2

WHAT: Humein sirf relative factors chahiye, toh mein ratios daalo. Answer: , yani original dynamic power ka lagbhag . WHY: aur unchanged hain, toh woh ratio mein cancel ho jaate hain — sirf move karta hai.

Recall Solution 2.3

Yaad karo symbols ki list se woh always-on trickle current hai. Static power bas woh current hai jo voltage se push hoti hai: Total . Leakage share . Isliye "sirf dynamic power matter karti hai" deep-nanometer chips mein galat hai.


Level 3 — Analysis

Neeche ki figure mein aane wali exercise ke liye har chip ke liye side-by-side do bars plot kiye hain: burnt-orange bar = raw speed in GFLOPS, aur teal bar = perf/watt in GFLOPS/W. Kyunki perf/watt (2–2.5) ek bahut chhota number hai GFLOPS values (120–200) ke paas, hum teal bars ko 50 se multiply karte hain sirf isliye taaki woh orange ones ke paas dikhne layak tall hon — yeh ek display trick hai, koi physical cheez nahi. Kyunki dono teal bars same factor 50 se scale kiye gaye hain, unki relative heights phir bhi honest hain: ek taller teal bar genuinely higher perf/watt matlab rakhta hai. Har teal bar ke upar printed number sach mein unscaled value hai.

Figure — Energy efficiency (performance per watt)
Recall Solution 3.1

A: . B: . Efficiency: A jeet ta hai () — har joule mein zyada kaam. Speed: B jeetta hai ( GFLOPS raw). Same answer nahi hai. Faster ≠ more efficient. Battery/thermal-limited device ke liye A chuno; raw throughput ke liye jahan power free ho, B chuno. Upar ki figure mein, B ka orange (speed) bar taller hai, lekin uska teal (perf/watt) bar A se shorter hai — yaad raho teal bars dono ×50 hain visibility ke liye, toh unki relative height hi message carry karti hai, aur A ka teal genuinely taller hai.

Recall Solution 3.2

WHY : performance hai, lekin scaling ke under power hai, toh perf/watt . Perf/watt apni original value ke tak gir jaati hai — sirf speed gain ke liye drop. Woh asymmetry hi wajah hai kyun clock-only scaling khatam hui aur hum multicore ki taraf gaye.

Recall Solution 3.3

WHAT: Total energy = power × time.

  • X: .
  • Y: . Y kam energy use karta hai (), bhale hi slower ho. WHY fast wala haara: X ko higher aur chahiye tha; power () time se zyada tezi se badhi. Jaldi khatam karna guarantee nahi karta ki energy bhi kam lagegi.

Level 4 — Synthesis

Recall Solution 4.1

Naya dynamic: ratio . Naya static: (symbols ki list se fixed leakage current ke saath), aur se gira: Naya total: (pehle tha). Performance ko track karta hai: ratio . Perf/watt improvement . WHY sirf dynamic ke liye move karta hai: . Yahan (activity) aur (fixed silicon capacitance) DVFS ke under nahi badte — same gates same transistors par switch karte hain — toh woh "before" aur "after" mein identically appear karte hain aur ratio lete waqt cancel ho jaate hain. Sirf aur actually move karte hain, jo chodta hai. WHY static sirf ke saath scale karta hai: , aur yahan constant rakhe jaane par, static power mein linear hai — ka ek factor, squared nahi — toh yeh dynamic se kam aggressively shrink karta hai. Answer: total power ; perf/watt up sirf kam speed ke liye. Note karo leakage pure-dynamic gain ko dilute karta hai (Ex. 2.2 ke se compare karo jahan leakage ignore thi).

Recall Solution 4.2

Throughput check (cores × frequency): single = ; dual = . Equal throughput.WHY phir cancel hota hai: har core same silicon design hai, toh aur saare cores mein aur dono options mein identical hain — woh comparison se bahar factor out ho jaate hain, har core ki dynamic power chodke. Single-core dynamic (, ): ( ki units mein). Two-core dynamic (, , two cores): Ratio . Answer: same throughput dynamic power par — multicore ki jeet, seedha se. Do slow cores ek fast core ko beat karte hain kyunki har ek lower voltage par run karta hai.


Level 5 — Mastery

Recall Solution 5.1

ke function ke roop mein total power set up karo. substitute karo: 5 W par cap: solve karo . Try karo : (thoda under). Try karo : . Toh se comfortably above, toh simple model yahan valid hai. Perf/watt. Performance hai, aur stated one-op-per-tick assumption se correspond karta hai se; power cap par hai: WHY matter karta hai: cube term ceiling ke paas dominate karta hai — last MHz squeeze karna disproportionate power costa hai, exactly isliye phones throttle karte hain. Answer: , perf/watt .

Recall Solution 5.2

WHAT hum optimise kar rahe hain: perf/watt (ek cancel karo). WHY derivative tool: ek smooth function ka maximum dhundhne ke liye hum poochte hain kahan uska slope zero hai — yahi derivative dhundhti hai. Yeh ke liye negative hai aur sirf par zero: efficiency badhne par monotonically decrease karti hai. Toh is simple model mein theoretical peak sabse kam possible voltage par baithta hai (, efficiency ). WHY real chips wahan nahi baithte — teen reasons:

  1. Frequency mar jaati hai. , toh chip maximally efficient ban jaati hai lekin har second almost koi kaam nahi karti — woh kabhi deadline meet nahi kar sakti. Efficiency (ops/joule) aur usefulness (ops/second) opposite directions mein pull karte hain.
  2. Model ke neeche toot jaata hai. Jab threshold voltage ke paas jaata hai, transistors subthreshold region mein jaate hain: nahi rehta (speed linearly se zyada tezi se collapse hoti hai) aur constant- assumption fail hoti hai — leakage exponentially badhti hai, toh per unit work shrink hone ki jagah explode karta hai. Yeh sundar curve wahan simply valid nahi hai.
  3. Leakage per second fixed overhead hai. Low par kaam ko drag out karna chip ko zyada der tak powered rakhta hai, aur har second energy drain karta rehta hai — toh ek point ke baad voltage giraana ek fixed kaam ke liye total energy badha sakta hai. Conclusion: real design target karta hai ==sabse kam voltage jo performance deadline meet kare aur safely se upar rahe== — ek constrained optimum, kabhi mathematical peak nahi.

Neeche ki figure is problem ke dono curves ek voltage axis par draw karti hai: teal curve perf/watt hai (har jagah falling, Ex. 5.2 confirm karta hai), aur burnt-orange curve total power hai ( badhne par explode hota hai). Plum dashed line Ex. 5.1 se TDP cap mark karti hai, aur plum dot solution , hai. Left par grey shaded band sub-threshold danger zone mark karta hai () jahan simple model valid nahi hai — curves sirf uske right side par padho.

Figure — Energy efficiency (performance per watt)
Recall Solution 5.3

Energy = power × time, nodes par sum karo.

  • P: .
  • Q: . Energy winner: Q (). Time winner: Q bhi (). Yahan Q dono par jeetta hai — low-clock nodes (lower , toh savings) extra nodes ke cost se zyada pay karte hain. Trade-off statement: wide-and-slow (lower voltage par zyada nodes) aksar narrow-and-fast ko energy par beat karta hai, aur yahan time par bhi kyunki 8 nodes kaam ko parallelize karte hain; sirf woh cost jo Q pay karta hai woh hai higher up-front hardware aur zyada total idle/static power (8 chips har ek leak karte hain jab bhi idle hon), jo reliability aur capital-cost dimension hai jo pure energy sum quietly hide kar deta hai. Toh: is kaam ke liye Q chuno, lekin agar node cost ya leakage-at-idle tumhare budget dominate kare, comparison flip ho sakta hai.

Wrap-up recall