4.2.1 · D1VLSI Design

Foundations — Moore's Law and scaling trends

2,550 words12 min readBack to topic

Before you can read the parent note, you must be able to read every squiggle in it. Below is a strict, build-from-zero tour of each symbol and idea the parent uses. Nothing later depends on something not yet defined. If you know all of these, jump back to Moore's Law and scaling trends.


1. The transistor — the "brick" everything counts

The picture: think of a water tap. The gate is the handle; turning it lets water (current) through or blocks it. That's all a transistor is at this level.

Why the topic needs it: Moore's Law counts these. Everything else — area, power, delay — is a property of one of these switches.

Figure — Moore's Law and scaling trends
Figure 1 — A transistor drawn as a switch: source and drain (mint) joined by a channel (butter), with the gate (lavender) on top acting like a tap handle that opens or blocks the current flow (coral arrows).


2. The letters used for size: , , , and

The picture: look at the transistor as a little rectangle on the chip. and are its two side lengths; multiply them and you get the floor space it eats up.

Why we need it: "make transistors smaller" literally means shrink , , . If area halves, twice as many fit in the same silicon — that is the mechanical reason Moore's Law can happen.

Figure — Moore's Law and scaling trends
Figure 2 — Left: top view of the transistor rectangle showing length (coral) and width (lavender), with area . Right: side view showing the thin oxide thickness between the gate (lavender) and the silicon channel (mint).


3. Powers and the "" notation — the heart of doubling

The picture: a tree that splits in two at every step. After 1 split there are 2 branches, after 2 splits 4, after 5 splits 32. The exponent is "how many split-levels down you are".

Why this tool and not plain multiplication? Because the growth is repeated multiplication, not repeated addition. If you only added a fixed number of transistors each year you'd get a straight line. Real chips multiply, so you must use an exponent to capture it. That is why the topic is "exponential", not "linear".


4. The symbols , , , , — the growth formula's cast

The picture: a stopwatch that started at year . Every time years tick by, the transistor count doubles. is the reading at the start; is the reading now.

Building the formula from §3: in §3 we saw " doublings" gives a multiplier . Here the number of doublings is just "years passed divided by doubling time", . Multiply the starting count by that and you get exactly .

Why the subscript "0"? The little just means "the reference value we start from". It is not a special zero — it labels the anchor point of the stopwatch.


5. Logarithms — the tool that "undoes" an exponent

Why we need it here (two reasons):

  1. To solve for an unknown exponent. In Example 2 the parent must solve . The unknown is stuck up in the exponent. Taking of both sides drops it down where algebra can reach it:

  2. To make the graph a straight line. Taking of the growth formula gives which has the shape "constant + (slope)" — a straight line. That is why Moore's Law is drawn on a semi-log graph: the exponential curve becomes a diagonal you can read with a ruler.

Figure — Moore's Law and scaling trends
Figure 3 — The same growth curve twice. Left (coral, linear axis): the exponential shoots up and is hard to read. Right (lavender, semi-log axis): the very same data becomes a straight line whose slope is .


6. The scaling factor and the words "scales as"

The picture: a photocopy set to "shrink to ". Every length on the transistor comes out times smaller.

Why and not ? Take capacitance, which the parent writes as . Here (epsilon) is just a fixed material constant — a property of the oxide that never changes as we shrink. Because is the same before and after, it cancels when we compare "after / before". We don't care about its exact value — only about whether shrinking makes bigger or smaller and by how much. strips away that constant clutter so the trend is visible.


7. The physical quantities: , , , , ,

Each of these is a property of a switching transistor. Define them once, then the whole Dennard table reads easily.

Why "power density" ? A big cool chip and a tiny hot chip can burn the same total watts but the tiny one melts because the heat is squeezed into less area. So the quantity that decides "does it melt?" is — power per unit area — which is why the parent tracks it, not alone.

Figure — Moore's Law and scaling trends
Figure 4 — The bucket analogy: capacitance is the bucket size, current is the fill-flow (coral), voltage is the pressure it fills to (lavender). Delay is the time to fill; power is filling and emptying times a second.


8. Two ideas that appear as walls: threshold voltage & leakage

Why this ends the free lunch: To keep the "cool" benefit, voltage had to keep shrinking. But can't drop below what allows without leakage exploding — so froze around 2005, and the constant-power-density magic stopped. That is the power wall that pushed everyone toward Multi-core Architecture.


How these foundations feed the topic

The map below shows the build order: each box is one section above, and an arrow means "you need this before that". The two spines — the exponential/log spine and the physical-quantity spine — meet at the power wall.

Transistor as a switch

Dimensions L W tox and Area

Shrink factor kappa

Powers and 2 to the n

Growth formula N of t

Logarithm undoes exponent

Semi log straight line

Moores Law count doubles

Dennard scaling

C V I f tau P

Power density P over A

Threshold voltage and leakage

Power wall

Multi core response


Equipment checklist

Test yourself — cover the right side. If any answer is fuzzy, re-read its section above before opening the parent note.

What is a transistor, in one phrase?
A tiny electrical switch whose gate controls current flow.
What are , , and ?
Channel length, channel width, and gate-oxide thickness — the sizes you shrink.
Why does area scale as when each side shrinks by ?
Area is length width, so both shrinking gives .
What does mean and what does count?
multiplied by itself times; counts how many doublings happened.
In , what is ?
The transistor count at the reference start year .
What question does answer?
"What power of 10 gives this number?" — it pulls an exponent down.
Give the two reasons the topic uses logarithms.
To solve for an exponent (like ), and to turn the exponential into a straight semi-log line.
What does mean and why use it here?
"Proportional to" — it shows the factor of change while ignoring constants like , revealing the trend.
What is ?
The factor () by which every dimension and voltage shrinks each node.
Write and explain .
Delay = charge to fill the gate () divided by flow rate () = time to switch.
Why does the parent track power density , not just ?
Because heat squeezed into less area melts the chip; decides whether it overheats.
What is leakage and why did it freeze voltage?
Trickle current when the switch is "off"; lowering makes it grow exponentially (), so couldn't drop further.