Reading the figure: the horizontal axis is process generation (2005→2020); the vertical axis is the number of cores on a log-base-2 scale (each gridline is a doubling). The cyan bars show the total cores the transistor budget provides (Moore's Law — 2, 8, 32, 128). The shorter amber bars, drawn in front, show how many of those cores the fixed TDP can actually power (2, 4, 8, 16). The cyan-minus-amber gap, labelled "dark", is the dark silicon: 0 cores in 2005 rising to 112 cores by 2020. Same watts, ever more idle transistors.
Dark silicon means those transistors are broken or defective.
False. They are fully functional; they are simply not allowed on at the same time because the shared power/heat budget can't feed them all — like owning 16 burners but a breaker that trips past 4.
If Dennard scaling had never broken, we would still have a dark silicon problem.
False. Under working Dennard scaling, power-per-core shrinks exactly as fast as core count grows, so total power stays flat and every core can stay on. Dark silicon is a symptom of Dennard's breakdown.
Moore's Law dying is what caused dark silicon.
False — it's the opposite. Mores-law is still (mostly) alive: we keep getting more transistors. Dark silicon exists because Moore lives but Dennard-scaling died — we get the transistors but can't power them.
A chip at 0% dark silicon is always the best-designed chip.
False. 0% dark just means every transistor fits under TDP, often because there are few cores or they run slow. A chip with high dark fraction but powerful accelerators can crush it on real workloads — e.g. a heterogeneous mix of few general cores plus accelerators may show higher dark fraction yet win on target workloads (video, ML) via Heterogeneous-computing.
Dark silicon consumes no power because it is switched off.
False. "Off" here usually means "not switching," so Pdynamic=0, but the transistors still leak Pstatic=VIleak. Only true Power-gating (cutting the voltage supply) removes leakage, and even that is imperfect.
Lowering voltage saves more power than lowering frequency by the same fraction.
True. Dynamic power is Pdynamic=αCV2f. Halve V: the V2 term becomes 41, so power drops to a quarter. Halve f instead: power only halves. So a 20% voltage cut saves ~36% (1−0.82) while a 20% frequency cut saves only 20%.
Turbo Boost violates the TDP ceiling to go faster.
False. Turbo stays under TDP. It parks most cores (frees their budget) and hands that freed power to the 1–2 active cores, so single-thread speed rises without breaking the ceiling.
Doubling the number of cores each generation doubles performance.
False. Performance ∝ active cores =⌊PTDP/Pcore⌋. If Pcore stops shrinking (Dennard's end), active cores stay flat even as total cores N double — you gain dark silicon, not speed.
Static (leakage) power got worse at smaller nodes.
True. As oxide layers thinned, electrons quantum-tunnel through them, so Ileak rose sharply and with it Pstatic=VIleak. At 7nm/5nm, leakage can be 30–50% of total power.
Supply voltage can keep scaling down forever to save power.
False. Below roughly 0.7V the supply voltage V nears the transistor's threshold voltage Vt, and switching becomes slow and unreliable. This voltage floor is a core reason Dennard scaling stalled.
"We have 128 cores and 100W TDP with 6.25W per core, so all 128 run at once."
Error: active cores =⌊100/6.25⌋=16, not 128. The other 112 must stay dark — that's 87.5% dark silicon.
"Power density =αCV2f/A (per unit area A); when transistors shrink, the density rises, so scaling always heats chips."
Error: under ideal Dennard scaling the factors cancel. Let one generation shrink linear size by s>1, so C→C/s, V→V/s (hence V2→V2/s2), and area A→A/s2. Frequency rises to sf because a smaller transistor switches in 1/s of the time — a gate that flips s times faster runs at s times the clock. Then A/s2α(C/s)(V2/s2)(sf)=AαCV2f — density is constant. It rose only because V got stuck (couldn't drop by s) while f kept climbing — a breakdown, not the rule.
"DVFS lets you run 7 cores on a 4-core chip because ⌊80/11⌋=7."
Error: the formula gives a ceiling of 7, but you can't run more cores than the N=4 you physically have. The real result is all 4 cores active (4×11=44W <80W TDP), i.e. 0% dark.
"Accelerators are wasteful — they sit dark most of the time."
Error framing: sitting dark is fine because their leakage Pstatic is small when gated. When active they deliver 10–100× better performance-per-watt, which is precisely how Heterogeneous-computing spends a fixed budget well.
"Since dark regions are off, we can ignore them in the thermal model."
Error: dark transistors still burn Pstatic=VIleak each, so a region of them adds real heat. Ignoring this static power under-estimates temperature and can trip thermal throttling.
"Power gating is free — just cut the supply and instantly wake it back up."
Error: Power-gating zeroes Pstatic, but waking the region back re-charges its capacitance C and takes on the order of 102 nanoseconds to milliseconds — a measurable latency and energy cost, not zero.
Why does a fixed TDP, not transistor count, decide how many cores can run?
Because heat removal is the true bottleneck: PTDP is the wattage the cooler can carry away. Transistors are cheap and plentiful; watts of sustained heat are the scarce, capped resource.
Why does specialization (Heterogeneous-computing, accelerators) help against dark silicon rather than just adding more general cores?
A general core spends many watts to do a task an accelerator does in a fraction of the energy. Getting more work per watt means more of the fixed budget turns into useful results, even if the accelerator is dark when idle.
Why does Amdahls-law matter more now than it did in the Dennard era?
When you can't just add active cores for free, remaining speedups must come from software parallelism — and Amdahl's Law caps how much a serial fraction can benefit, making algorithmic efficiency the new frontier.
Why is voltage scaling the first lever DVFS reaches for?
Because Pdynamic depends on V2: a small voltage drop yields a large, quadratic power saving, letting more cores fit under TDP. Frequency f is reduced alongside because a lower voltage can't sustain the high frequency.
Why can Turbo Boost make a laptop feel fast on a single app but not on a heavy multithreaded one?
Turbo concentrates the whole freed budget into 1–2 cores for single-thread bursts. With all cores loaded, there is no idle budget to redistribute, so each core stays near base clock.
Why does the dark silicon fraction creep toward 100% each generation?
Core count N doubles (Moore) while PTDP is held flat by cooling limits and Pcore barely drops (Dennard broken). So the ratio PTDP/(N⋅Pcore) shrinks every node, and dark fraction =1− that ratio rises.
A single-core chip whose one core draws less than TDP — what is its dark silicon fraction?
0%. With N=1 and Pcore≤PTDP, the ratio PTDP/(NPcore)≥1, so nothing must be dark (fraction is clamped at 0, never negative).
The dark fraction formula gives a negative number — what does that mean?
It means PTDP exceeds total possible core draw N⋅Pcore, so all cores fit and there is spare budget. A negative result is physically read as 0% dark (and possibly headroom for DVFS or turbo).
A single core whose power draw exceeds the whole TDP — what happens?
⌊PTDP/Pcore⌋=0: zero cores can run at that voltage/frequency, so the chip is effectively 100% dark. The only escape is DVFS — drop V and f until one core's power falls under TDP.
What happens to dark silicon if you increase TDP (bigger heatsink, liquid cooling)?
More budget means more active cores, so dark fraction falls. But TDP can't grow without limit — heat removal and hot-spot temperature eventually cap it, which is why cooling alone can't cancel dark silicon.
A chip where every core is power-gated off — is any power consumed?
Nearly zero, since gating drives Pstatic→0 and Pdynamic=0. But some always-on control logic keeps a small residual draw, so "fully off" is an approximation, not a true zero.
At the exact TDP boundary where PTDP is an integer multiple of Pcore, how many cores run?
Exactly PTDP/Pcore cores, since the floor of an integer is itself — the last core just fits with zero headroom, leaving no slack for turbo or variation.
If per-core power dropped by half each generation (Dennard restored), what happens to dark silicon as cores double?
It stays flat at its current level. Doubling N while halving Pcore keeps N⋅Pcore constant, so the same TDP powers the same fraction — the very balance that kept early chips at 0% dark.
Recall Fast self-test
Dark silicon exists because Moore ___ and Dennard ___. ::: lives (more transistors) / died (can't power them all).
The lever DVFS pulls first, and why. ::: Voltage V, because Pdynamic scales as V2 (quadratic saving).
The reason "off" cores still cost power. ::: Leakage keeps Pstatic=VIleak flowing until true power-gating cuts the supply.