4.2.1 · D3VLSI Design

Worked examples — Moore's Law and scaling trends

2,730 words12 min readBack to topic

Every symbol used here was defined in the parent; we re-anchor each one the moment it appears.


The scenario matrix

Here is the full space of questions this topic throws. Each row is a case class; the last column names the worked example that covers it.

# Case class What makes it distinct Covered by
A Forward count — given start + time, find plug into directly Example 1
B Backward time — given growth ratio, find elapsed years invert the exponent with a log Example 2
C Backward doubling time — given two data points, find solve for the parameter, not the output Example 3
D Non-integer / fractional doublings — time not a whole multiple of exponent is a fraction; result is not a round ×2 Example 4
E Degenerate input, or (stagnation) exponent = 0 or → 0; growth stops Example 5
F Log-plot / slope — read Moore's line off a semi-log graph slope , a geometry question Example 6 (figure)
G Dennard forward — one node, find speed & area change scale by across the physics table Example 7
H Post-Dennard limiting case frozen, power density behaviour the "wall": ratio no longer cancels Example 8
I Real-world word problem — cores vs clock trade-off translate English → which engine applies Example 9
J Exam twist — mixes a false premise (node name, "faster") spot the trap before computing Example 10

We now clear the whole matrix, one example per row.


Case A — forward count


Case B — backward for time


Case C — backward for the doubling time


Case D — fractional doublings


Case E — degenerate / stagnation limits


Case F — reading the semi-log line

The parent said Moore's Law is drawn on a semi-log graph. A semi-log plot puts on the vertical axis but ordinary years on the horizontal — so the exponential becomes the straight line

The slope is a pure geometry fact you can read off the graph. Look at the figure below.

Figure — Moore's Law and scaling trends

Case G — Dennard scaling forward


Case H — the post-Dennard limiting case


Case I — real-world word problem


Case J — the exam twist (spot the trap)


Recall Which cell am I in?

Given start + time, find count ::: Cell A — forward, plug in. Given growth ratio, find years ::: Cell B — take a log. Given two data points, find ::: Cell C — solve for the parameter. Time not a whole multiple of ::: Cell D — fractional exponent, use . or ::: Cell E — exponent → 0, (stagnation). Reading a semi-log slope ::: Cell F — slope . One node speed/area ::: Cell G — Dennard, scale by . frozen, power density ::: Cell H — cancellation breaks, rises. Cores vs clock ::: Cell I — Moore alive, Dennard dead. "Clock doubles / 3 nm is real" ::: Cell J — both false premises.


Active Recall

What is the transistor multiplier after whole doublings?
.
Over 4 years with , by what factor does count grow?
.
How do you free the unknown from an exponent?
Take a logarithm — .
What does a half-doubling () multiply by?
.
On a semi-log Moore plot, what does the slope equal?
.
Under ideal Dennard scaling with , what is the delay factor?
(⇒ ~1.4× faster).
With frozen, how does power density scale per node ()?
It doubles () — the power wall.