Exercises — Dark silicon problem
6.4.7 · D4· Hardware › Power, Thermal & Reliability › Dark silicon problem
Level 1 — Recognition
Exercise 1.1 (L1)
Ek chip mein cores hain. Uska power budget exactly cores ko ek saath chalane deta hai. Dark silicon fraction kya hai, percentage mein?
Recall Solution
Dark silicon = wo fraction jo off rehni chahiye = . Answer: . Yeh parent note se "16 burners, breaker for 4" wali picture hai.
Exercise 1.2 (L1)
Do power terms mein se — dynamic ya static — kaun sa tab bhi flow karta rehta hai jab ek core switch nahi kar raha (clock effectively idle, )?
Recall Solution
set karo: dynamic power . Lekin static power mein ab bhi transistors pe voltage hai, isliye current leak hoti rehti hai. Static term survive karta hai. Yahi reason hai ki "dark" silicon bhi power waste karta hai — parent note mein leakage mistake dekho.
Exercise 1.3 (L1)
Blanks bharo aur do historical laws yaad karo (cloze — har ==...== ek answer hide karta hai khud ko test karne ke liye; double-equals study-vault convention hai, maths notation nahi):
Dennard scaling khatam hua 2005 ke aas paas, jabki Moore's law transistor counts double karta raha. "Transistors jo hamare paas hain" aur "transistors jinhe hum power de sakte hain" ke beech ka gap dark silicon kehlata hai.
Dennard scaling kyu toot gayi?
Recall Solution
Teen hidden answers hain 2005 (Dennard scaling khatam hua), Moore's (law jo transistors double karta rehta hai), aur dark silicon (own-but-cannot-power gap). Dennard scaling (1974–2005) ne power density ko constant rakha tha kyunki har shrink ke saath voltage girta tha. Jab ~ ke paas atak gaya, wali savings ruk gayi, power density badh gayi, aur hum baar har transistor nahi jala sake. Dekho Dennard-scaling.
Level 2 — Application
Exercise 2.1 (L2)
Ek -core chip ka hai aur har active core draw karta hai. (a) active cores aur (b) dark silicon fraction nikalo.
Recall Solution
(a) cores. (b) . Answers: 8 active cores, 75% dark. (Yeh page ke top ke paas reproduce ki gayi generation table ki 2015 / 14 nm row hai: , /core, active, dark.)
Exercise 2.2 (L2)
Ek core , pe dynamic power burn karta hai. Ise aur par drop karo. Naya dynamic power kya hoga? (Assume karo unchanged hain, isliye .)
Recall Solution
Yeh sirf dynamic power use karta hai, definition callout se. Kyunki aur fixed hain, woh ratio mein cancel ho jaate hain, bass bachta hai. New se old ka ratio lo: Step 1 — voltage factor: (exact). Step 2 — frequency factor: (repeating decimal; is page mein hum significant figures rakhte hain, isliye , lekin rounding drift se bachne ke liye final product mein exact fraction carry karo). Step 3 — exactly multiply karo: . Answer: (exactly ). Notice karo voltage ne heavy lifting ki (quadratic) — DVFS lever.
Exercise 2.3 (L2)
Ek -core chip, , har core active hone par . Kitne cores chal sakte hain, aur dark fraction kya hai?
Recall Solution
cores. . Answers: 50 active, dark. (Yeh parent mein Example 1 se Option A hai.)
Level 3 — Analysis
Exercise 3.1 (L3)
TDP pe do designs compare karo:
- A: cores, each.
- B: general cores ( each) + accelerators ( each).
B ke liye, agar tum sab general cores plus accelerators chalao, toh kya yeh mein fit hoga? B ka dark silicon fraction uske total potential draw par kya hai? Aur uss corner case par bhi comment karo jo yeh expose karta hai.
Recall Solution
Upar di gayi generalized formula use karo, do unit types ke upar sum karte hue. Fit check (yeh hai): ✓ (headroom ke saath fit hai). Total potential draw (sab on) . Dark: out of . Answer: fit hai, dark. (Parent ka Example 1 sab accelerators jalata hai aur figure aata hai; yahan humne accelerators dark chodne choose kiye — alag operating point, same method.) Lesson yeh hai: dark fraction ek operating choice hai, chip ki fixed property nahi — dekho Heterogeneous-computing.
Corner case (yahan important): design B ka total potential draw sirf hai, jo TDP se neeche hai. Matlab chip B ek saath har unit jala sakta hai () aur phir bhi fit rahega — isliye uska minimum achievable dark fraction hai aur headroom bacha hai, bilkul Exercise 3.3 wale over-budget scenario ki tarah. Upar wala figure isliye ek chosen operating point hai (2 accelerators deliberately parked), power-forced nahi. Jab ho, dark silicon purely optional hai; design A se compare karo jiska potential se zyada hai, jo kam se kam cores ko dark rehne par majboor karta hai, chahe kuch bhi karo.
Exercise 3.2 (L3)
Ek chip family ki chaar generations consider karo. Budget fixed hai par. Core count har generation mein chaar guna hota hai () jabki per-core power har generation mein aadha hoti hai (). Neeche ka figure resulting dark fraction plot karta hai. Formula aur plotted points use karke explain karo ki ki taraf kyun climb karta hai jabki gir raha hai.

Recall Solution
Pehle figure padho. Horizontal axis year hai (har generation ka ek point); vertical axis dark fraction percent mein hai. Yellow curve se utha hai aur pink dashed ceiling at ke paas rehta hai bina cross kiye. Har point pe aur labeled hai taaki tum mechanism seedha dekh sako.
Ab formula. Denominator dekho — "sab kuch jalane ke liye zaroori power":
- 2005:
- 2010:
- 2015:
- 2020:
Har generation mein chaar guna () hota hai lekin sirf aadha () hota hai, isliye unka product double hota hai (): . Jab , fraction , isliye — exactly woh ceiling jo pink dashed line mark karti hai. Fixed budget ek kabhi badhte pie ka ek shrinking slice ban jaata hai. Curve ke paas jaata hai lekin kabhi reach nahi karta kyunki budget hamesha kam se kam kuch cores jalata hai. Dekho Multi-corescaling.
Exercise 3.3 (L3) — edge case
Kya hota hai jab budget generous ho — maano , cores, ? Formula se aur compute karo. Phir interpret karo: "negative dark fraction" physically kya matlab hai, aur ko kaise report karna chahiye?
Recall Solution
Plug in karo: , lekin . Negative ka koi physical matlab nahi — tumhare paas "" chip dark nahi ho sakti. Yeh actually keh raha hai: budget har core power kar sakta hai aur bachi rahegi, matlab zero dark silicon hai aur excess headroom hai. Ise kaise report karein: fraction ko uske valid range mein clamp karo, Jab bhi ho, raw formula deta hai, isliye report karo (sab cores active) aur leftover budget () note karo — spare power turbo ke liye DVFS via, ya bas thanda, safe operation ke liye. Answers: raw ; reported with headroom.
Level 4 — Synthesis
Exercise 4.1 (L4)
Ek -core chip: har core , pe draw karta hai. TDP hai. (a) DVFS ke bina, kitne cores chalenge aur dark fraction kya hoga? (b) DVFS apply karo , tak (). Naya per-core power kya hoga? Kitne cores ab chal sakte hain, aur kya tum sab jala sakte ho? Naya dark fraction aur total power kya hai?
Recall Solution
(a) cores. Dark . (b) Yeh step sirf dynamic power scale karta hai, definition callout se; fixed hone se woh cancel hote hain, giving . Ratio lo: (Frequency factor ko significant figures tak rakha gaya hai, Exercise 2.2 ke consistent.) Budget cores allow karega — lekin hamare paas sirf hain. Isliye sab chalao. Total power ✓. Dark fraction . Answers: (a) 2 cores, 50% dark. (b) /core, sab 4 active, total, dark. Trade-off: per-core slower ( vs ) lekin ki jagah cores ka throughput milta hai.
Exercise 4.2 (L4)
Power-gating idle cores ko completely off karta hai, lekin ek gated core thoda leak karta rehta hai. Ek -core chip: . Agar cores Turbo mein chalen aur gated hon, aur har gated core leak kare, toh har turbo core ko kitni power mil sakti hai?
Recall Solution
gated cores switch nahi kar rahe, isliye unka dynamic power , lekin unka static term survive karta hai — yahi hai jo har ek ab bhi cost karta hai. leaking dark cores ki chori gayi power: . turbo cores ke liye bacha hua budget: . Per turbo core: . Answer: per turbo core (parent ke Turbo Boost example se match karta hai). Yeh explicit dark silicon management hai: gone-dark budget ko fewer, faster cores mein redistribute karo.
Level 5 — Mastery
Exercise 5.1 (L5)
Ek workload parallel aur serial hai (Amdahls-law). Tumhare paas ek -core chip hai, , har core full speed par (speed per core deta hai). (a) Full speed par kitne cores chal sakte hain? Utne cores use karke Amdahl's law se maximum speedup kya hai? (b) Ab DVFS use karo sab cores ko reduced voltage par chalane ke liye jahan har ek draw kare aur per-core speed de. cores ke saath naya Amdahl speedup compute karo jab har ek as fast ho. Kaun si policy jeet'ti hai?
Amdahl's law: parallel workers ke saath har ek relative speed par, speedup , jahan parallel fraction hai.
Recall Solution
Yahan , isliye serial part .
(a) Active cores , har ek speed .
(b) Sab cores fit hote hain: exactly ✓. Har ek speed .
Answers: , . DVFS-everything policy jeet'ti hai () kyunki extra parallel cores unke slowdown se zyada faida dete hain — lekin sirf isliye kyunki high hai. Serial term denominator ko dominate karta hai aur dono ko se neeche cap karta hai: Amdahl's ceiling () tab bhi rule karta hai.
Exercise 5.2 (L5)
Same chip aur workload jaise 5.1 mein, lekin ab workload sirf parallel hai (bahut serial). (8 full-speed cores, ) aur (16 cores, ) recompute karo. Ab kaun si policy jeet'ti hai, aur answer kyun palatta hai?
Recall Solution
: :
Answers: , . ab bhi thoda aage hai, lekin gap bahut thin hai () pehle ke ke muqable. Kyun (almost) palattha hai: jab chhota ho, serial term denominator ko swamp kar deta hai. Cores add karna kisi ko bhi zyada help nahi karta — extra parallelism ke paas parallelize karne ke liye almost kuch nahi hai. Yahan DVFS ka chhota per-core slowdown () uske extra-core benefit ko almost cancel kar deta hai. Lesson: dark-silicon strategy workload-dependent hai — high- jobs zyada slow cores chahte hain; low- jobs kuch fast cores prefer karenge (Turbo Boost / Heterogeneous-computing).
Recall Self-test checklist
Active cores formula ::: Dark fraction formula ::: , par clamped Dynamic power voltage aur frequency ke saath kaise scale hoti hai? ::: (quadratic) aur (linear), se Kya gated/dark cores power draw karte hain? ::: Haan — static leakage par bhi survive karta hai Negative raw ka kya matlab hai? ::: Budget total core draw se zyada hai — koi core dark nahi hona chahiye, with headroom report karo Parallel fraction ke liye Amdahl ceiling :::