Exercises — Dark silicon problem
Level 1 — Recognition
Exercise 1.1 (L1)
A chip has cores. Its power budget lets exactly cores run at once. What is the dark silicon fraction, expressed as a percentage?
Recall Solution
Dark silicon = the fraction that must stay off = . Answer: . This is the "16 burners, breaker for 4" picture from the parent note.
Exercise 1.2 (L1)
Which of the two power terms — dynamic or static — keeps flowing even when a core is not switching (clock effectively idle, )?
Recall Solution
Set : dynamic power . But static power still has voltage across the transistors, so current still leaks. The static term survives. This is exactly why "dark" silicon still wastes power — see the leakage mistake in the parent note.
Exercise 1.3 (L1)
Recall the two historical laws by filling in the blanks (cloze — each ==...== hides one answer to test yourself; the double-equals is a study-vault convention, not maths notation):
Dennard scaling died around the year 2005, while Moore's law kept doubling transistor counts. The gap between "transistors we own" and "transistors we can power" is called dark silicon.
What broke Dennard scaling?
Recall Solution
The three hidden answers are 2005 (Dennard scaling ended), Moore's (law that keeps doubling transistors), and dark silicon (the own-but-cannot-power gap). Dennard scaling (1974–2005) kept power density constant because voltage dropped with each shrink. Once got stuck near , the savings stopped, power density climbed, and we could no longer light every transistor. See Dennard-scaling.
Level 2 — Application
Exercise 2.1 (L2)
A -core chip has and each active core draws . Find (a) active cores, (b) dark silicon fraction.
Recall Solution
(a) cores. (b) . Answers: 8 active cores, 75% dark. (This is the 2015 / 14 nm row of the generation table reproduced near the top of this page: , /core, active, dark.)
Exercise 2.2 (L2)
A core at , burns of dynamic power. Drop it to and . What is the new dynamic power? (Assume unchanged, so .)
Recall Solution
This uses dynamic power only, from the definition callout. Since and are held fixed, they cancel in a ratio, leaving . Take the ratio of new to old: Step 1 — voltage factor: (exact). Step 2 — frequency factor: (a repeating decimal; we keep significant figures throughout this page, so , but carry the exact fraction into the final product to avoid rounding drift). Step 3 — multiply exactly: . Answer: (exactly ). Notice voltage did the heavy lifting (quadratic) — the DVFS lever.
Exercise 2.3 (L2)
A -core chip, , each core when active. How many cores can run, and what is the dark fraction?
Recall Solution
cores. . Answers: 50 active, dark. (This is Option A from Example 1 in the parent.)
Level 3 — Analysis
Exercise 3.1 (L3)
Compare two designs at TDP:
- A: cores, each.
- B: general cores ( each) + accelerators ( each).
For B, if you run all general cores plus accelerators, does it fit in ? What is B's dark silicon fraction over its total potential draw? Also comment on the corner case this exposes.
Recall Solution
Use the generalized formula above, summing over the two unit types. Fit check (this is ): ✓ (fits with headroom). Total potential draw (everything on) . Dark: out of . Answer: fits, dark. (The parent's Example 1 lights all accelerators for a figure; here we chose to leave 2 accelerators dark — different operating point, same method.) The lesson: dark fraction is an operating choice, not a fixed chip property — see Heterogeneous-computing.
Corner case (important here): design B's total potential draw is only , which is below the TDP. That means chip B could light every unit at once () and still fit — so its minimum achievable dark fraction is with of headroom to spare, exactly the over-budget scenario of Exercise 3.3. The figure above is therefore a chosen operating point (2 accelerators deliberately parked), not a power-forced one. When , dark silicon is entirely optional; contrast design A, whose potential exceeds , forcing at least cores dark no matter what.
Exercise 3.2 (L3)
Consider four generations of a chip family. The budget is fixed at . The core count quadruples every generation () while per-core power halves every generation (). The figure below plots the resulting dark fraction . Explain, using the formula and the plotted points, why climbs toward even though is dropping.

Recall Solution
Read the figure first. The horizontal axis is the year (one point per generation); the vertical axis is the dark fraction in percent. The yellow curve rises and hugs the pink dashed ceiling at without ever crossing it. Each point is labelled with its and so you can see the mechanism directly.
Now the formula. Watch the denominator — the "power needed to light everything":
- 2005:
- 2010:
- 2015:
- 2020:
Each generation quadruples () but only halves (), so their product doubles (): . As , the fraction , so — exactly the ceiling the pink dashed line marks. The fixed budget becomes a vanishing slice of an ever-growing pie. The curve approaches but never reaches because the budget always lights at least a few cores. See Multi-corescaling.
Exercise 3.3 (L3) — the edge case
What happens to when the budget is generous — say , cores, ? Compute and from the formula. Then interpret: what does a "negative dark fraction" physically mean, and how should we report ?
Recall Solution
Plug in: , but . A negative has no physical meaning — you cannot have "" of the chip dark. What it really says is: the budget can power every core with to spare, i.e. there is zero dark silicon and excess headroom. How to report it: clamp the fraction to its valid range, Whenever the raw formula gives , so report (all cores active) and note the leftover budget () — spare power for turbo via DVFS or simply cooler, safer operation. Answers: raw ; reported with headroom.
Level 4 — Synthesis
Exercise 4.1 (L4)
A -core chip: each core at , draws . TDP is . (a) Without DVFS, how many cores run and what is the dark fraction? (b) Apply DVFS to , (). New per-core power? How many cores can now run, and can you light all ? What is the new dark fraction and total power?
Recall Solution
(a) cores. Dark . (b) This step scales dynamic power only, from the definition callout; with fixed they cancel, giving . Take the ratio: (The frequency factor is kept to significant figures, consistent with Exercise 2.2.) Budget would allow cores — but we only own . So run all . Total power ✓. Dark fraction . Answers: (a) 2 cores, 50% dark. (b) /core, all 4 active, total, dark. The trade: slower per-core ( vs ) but cores of throughput instead of .
Exercise 4.2 (L4)
Power-gating turns off idle cores completely, but a gated core still leaks a little. An -core chip: . If cores run in Turbo and are gated, each gated core leaks . How much power can each turbo core have?
Recall Solution
The gated cores are not switching, so their dynamic power , but their static term survives — that is the each still costs. Power stolen by the leaking dark cores: . Budget left for the turbo cores: . Per turbo core: . Answer: per turbo core (matches the parent's Turbo Boost example). This is explicit dark silicon management: redistribute the gone-dark budget into fewer, faster cores.
Level 5 — Mastery
Exercise 5.1 (L5)
A workload is parallel, serial (Amdahls-law). You have a -core chip, , each core at full speed (giving speed per core). (a) How many cores can run at full speed? What is the maximum speedup by Amdahl's law using that many cores? (b) Now use DVFS to run all cores at reduced voltage where each draws and delivers per-core speed . Compute the new Amdahl speedup with cores each as fast. Which policy wins?
Amdahl's law: with parallel workers each of relative speed , speedup , where is the parallel fraction.
Recall Solution
Here , so serial part .
(a) Active cores , each speed .
(b) All cores fit: exactly ✓. Each speed .
Answers: , . The DVFS-everything policy wins () because the extra parallel cores outweigh their slowdown — but only because is high. The serial term dominates the denominator and caps both below : Amdahl's ceiling () still rules.
Exercise 5.2 (L5)
Same chip and workload as 5.1, but the workload is now only parallel (very serial). Recompute (8 full-speed cores, ) and (16 cores, ). Which policy wins now, and why does the answer flip?
Recall Solution
: :
Answers: , . still edges ahead, but the gap is razor-thin () versus before. Why it (nearly) flips: when is small, the serial term swamps the denominator. Adding cores barely helps anyone — extra parallelism has almost nothing to parallelize. Here the tiny per-core slowdown of DVFS () almost cancels its extra-core benefit. Lesson: dark-silicon strategy is workload-dependent — high- jobs love more slow cores; low- jobs would rather have a few fast ones (Turbo Boost / Heterogeneous-computing).
Recall Self-test checklist
Active cores formula ::: Dark fraction formula ::: , clamped to How does dynamic power scale with voltage and frequency? ::: (quadratic) and (linear), from Do gated/dark cores draw power? ::: Yes — static leakage survives even at What does a negative raw mean? ::: Budget exceeds total core draw — no core need be dark, report with headroom Amdahl ceiling for parallel fraction :::