α = activity factor (transistors switching ka fraction)
C = capacitance
V = supply voltage
f = clock frequency
Ileak = leakage current
Dennard scaling kyun toot gayi:
Lekin reality 65nm ke around alag ho gayi:
Voltage ∼0.7V se neeche scale nahi ho sakta → transistors reliably switch karna band kar dete hain (threshold voltage Vt proportionally scale nahi hoti)
Leakage explode karti hai → Ileak exponentially badhti hai jab oxide thickness shrink hoti hai (quantum tunneling)
Power density badhti hai → P∝f lekin V stuck hai, toh P frequency ke saath badhti hai
Yeh kyun matter karta hai: Har process generation mein, hum transistor count double karte hain lekin TDP fixed rehta hai (cooling limits). Dark silicon fraction 100% ke paas pahunchti jaati hai.
DVFS — dark silicon ko dynamically manage karne ki technique
Power-gating — dark regions mein leakage reduce karne ka method
Multi-corescaling — kyun cores add karne ke diminishing returns hain
Recall Ek 12-Saal-Ke Bachche Ko Samjhao
Tumhe pata hai jab tumhe ek bada crayon box milta hai, jaise 64-pack? Tumhare paas bahut saare colors hote hain, lekin agar tum unhe sab ek saath use karne ki koshish karo, toh itni tezi se coloring karne se tumhara haath thak jaata hai aur garam ho jaata hai, hai na?
Computer chips bhi aise hi hoti hain! Engineers aisi chips bana sakte hain jinmein hundreds of "cores" hon (jaise andar chhote-chhote computers). Lekin yahan ek catch hai: agar tum unhe sab ek saath full speed par run karne ki koshish karo, toh chip BAHUT zyada garam ho jaati hai—itni garam ki woh khud ko break kar le!
Toh chahe tumhare paas 100 cores hain, tum ek waqt mein shayad sirf 25 ko on kar sako. Baaki 75 ko wahan bekar baithna padta hai, "dark" rehte hain aur off rehte hain. Yahi dark silicon hai—yeh aise hai jaise tumhare paas woh crayons hain jinke paise tumne diye lekin use nahi kar sakte kyunki tumhara haath aag pakad leta.
Yeh kyun hota hai? Purane computers zyada powerful ban sakte the cheezein chhoti banakar AUR kam electricity use karke. Lekin lagbhag 20 saal pehle, "kam electricity use karna" wala part kaam karna band ho gaya. Ab hum cheezein chhoti bana sakte hain (box mein zyada crayons!), lekin har crayon abhi bhi same electricity use karta hai. Toh hum crayons use karne se pehle hi power budget khatam kar lete hain.
What is dark silicon? :: Ek chip ke transistors ka woh fraction jo kisi bhi waqt power aur thermal constraints ki wajah se powered off rehna padta hai, jabki woh physically present aur functional hote hain.
Why did dark silicon emerge as a problem?
Dennard scaling breakdown ho gayi (~2005) isliye power density transistors shrink hone ke saath constant nahi rehti. Voltage ~0.7V se neeche scale nahi ho sakta aur leakage current explode ho gayi, matlab TDP fixed raha jabki transistor count badhta raha (Moore's Law).
What is the formula for dark silicon fraction?
Dark fraction = 1 - (P_TDP)/(N × P_core), jahaan N total cores hain, P_TDP thermal design power hai, aur P_core power per core hai jab active ho.
How does dynamic power scale with voltage and frequency?
P_dynamic = α C V² f, jahaan voltage dependence quadratic (V²) hai aur frequency dependence linear (f) hai.
Why did Dennard scaling predict constant power density?
Jab dimensions factor s se shrink hue, capacitance aur voltage dono s se drop hue (voltage squared s² se), frequency s se badhi, aur area s² se drop hui. Factors cancel ho gaye: P/A constant rahi.
What are three main architectural responses to dark silicon?
Turbo Boost deliberately dark silicon create karta hai kuch cores ko power off karke taaki power budget fewer cores par concentrate ho sake, unhe better single-thread performance ke liye higher voltage aur frequency par run karne deta hai.
Why can't voltage scale below ~0.7V? :: Is threshold ke neeche, transistors threshold voltage (Vt) limits ki wajah se unreliable ho jaate hain—woh on/off states mein clearly distinguish nahi kar paate, jisse logical errors hote hain.
What is the difference between dynamic and static power?
Dynamic power (αCV²f) tab consume hoti hai jab transistors state switch karte hain. Static power (V×I_leak) leakage current ki wajah se continuously consume hoti hai, chahe transistors switch na kar rahe hon. Modern nodes par static power total power ka 30-50% tak badh gayi hai.
If a chip has 64 cores, 100W TDP, and each core needs 2W when active, what is the dark silicon percentage?
Active cores = ⌊100/2⌋ = 50. Dark silicon = (64-50)/64 = 14/64 = 21.875%.