Technology trends Flashcards
(41 cards)
What is Moore’s law?
Prediction that the number of transistors doubles every 18 months
What are some trends that have increased over the years? (5)
Number of transistors
Single-thread performance
Frequency
Typical Power (Watts)
Number of logical cores
What is Dennard scaling?
As transistors gets smaller, their power density remains constant. It’s an observation of how parameters are affected when transistors are scaled down.
Scale the dimensions of the transistors (transistor gate) with a factor of k.
Transistor dimension: 1 / k (if k=2, scale by half, length is 1/2 and height is 1/2)
Voltage: 1 / k
Delay time (electrons move over shorter distance, this improves speed): 1 / k
Power consumption for the original area(remains the same): 1
Why doesn’t wires scale as good as transistors?
When you scale down the size of wires, the resistance increases and the wire becomes slower.
Why has power usage not continued to increase from around 2003?
Have become power limited.
Need to add cooling, which is very expensive.
How does moore’s law and dennard scaling connect?
Moore’s law predict that transistor dimensions scale with 30%. This means that area shrinks with 50% (0.7 (new height) * 0.7 (new width) = 0.5)
Performance increase with 40%. 30% delay reduction gives 40% (1.4) frequency increase.
The observations done by Dennard explain how this works:
- Voltage reduced by 30%
- Energy reduced by 65%
- Power reduced by 50% (at 1.4 frequency)
What are one reason for the big gap between computation time and data transfer time (memory latency)?
Transistors can be scaled down but wires cannot at the same speed without causing increased resistance.
How has power increased when looking at technology trends?
Power did not increase due to Dennards scaling, but still increased between 1970 and 2003.
This increase was caused by also increasing the size of chip-area. As processing technologies improves, we are able to build larger chips that does not have faults on them.
The increase is also caused by the want to push the frequency up.
What is the speed of a transistor?
The difference between the supplied voltage and the threshold voltage
What is threshold voltage?
The minimum voltage needed for a transistor to be turned on
How is voltage leakage affected when supply voltage changes?
Leakage increases when supply voltage is lowered.
When supplied power is lowered, the subthreshold voltage must also be lowered.
Why does Dennard scaling not apply anymore?
Because dennard did not take into account that leakage increases when supply voltage is lowered.
What is the formula for power in a circuit?
P = 0.5 * a * C * f * v^2
C: Capacitance
a: Activity factor, switch factor, with a given clock frequency - how likely is it that the circuit will switch
v: Voltage
What is the formula for energy in a cicuit?
E = Capacitive load * v^2
energy is not dependent on frequency (because higher frequency reduces time)
What is static power?
Ps = static leakage current * V
Scales with the number of transistors
How can static power be decreased?
Using power gating.
Turn off power supply to circuit.
How can energy efficiency be improved?
Do nothing well, raise voltage when needed and go to sleep the rest of the time.
DVFS: Dynamic voltage and frequency scaling. Adapt frequency and voltage to work load.
Design for the typical case.
What is overclocking?
Have multiple cores, and make CPU being lower than the max thermal value that they can sustain.
The supplied voltage is at the lower level, but if we need more performance and the chip is cool, we can increase the core (voltage?)
When all cores on a chip is utilized, all of them can boost a little bit when needed. When fewer cores are utilizzed, each can be boosted slightly more.
What is intel’s FinFet design?
Raising the gate, which decrease leakage.
What can increase data movement cost?
When data is further from where it needs to be operated on. For example if the data needs to move across a chip, or to a different chip.
Why has frequency not increased since around 2003 when looking at technology trends?
No frequency scaling.
When looking at technology trends, how are single core design developing?
Signle core performance has stagnated from around 2005, more focus on parallelism and multiple cores
When looking at technology trends, how have the number of cores developed?
From around 2005, the focus have been on developing chips with multiple cores instead of single-core processors.
Why did we start developing multi-core processors?
Not enough ILP, difficult to detect enough independent instructions to make up for latency.
In multicore systems, can reduce f and V
Complexity wall: Easier to build meny smaller cores