Technology trends Flashcards

1
Q

What is Moore’s law?

A

Prediction that the number of transistors doubles every 18 months

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are some trends that have increased over the years? (5)

A

Number of transistors

Single-thread performance

Frequency

Typical Power (Watts)

Number of logical cores

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is Dennard scaling?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Why doesn’t wires scale as good as transistors?

A

When you scale down the size of wires, the resistance increases and the wire becomes slower.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Why has power usage not continued to increase from around 2003?

A

Have become power limited.

Need to add cooling, which is very expensive.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How does moore’s law and dennard scaling connect?

A

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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are one reason for the big gap between computation time and data transfer time (memory latency)?

A

Transistors can be scaled down but wires cannot at the same speed without causing increased resistance.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

How has power increased when looking at technology trends?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the speed of a transistor?

A

The difference between the supplied voltage and the threshold voltage

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is threshold voltage?

A

The minimum voltage needed for a transistor to be turned on

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

How is voltage leakage affected when supply voltage changes?

A

Leakage increases when supply voltage is lowered.

When supplied power is lowered, the subthreshold voltage must also be lowered.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Why does Dennard scaling not apply anymore?

A

Because dennard did not take into account that leakage increases when supply voltage is lowered.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is the formula for power in a circuit?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is the formula for energy in a cicuit?

A

E = Capacitive load * v^2

energy is not dependent on frequency (because higher frequency reduces time)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is static power?

A

Ps = static leakage current * V

Scales with the number of transistors

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

How can static power be decreased?

A

Using power gating.

Turn off power supply to circuit.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

How can energy efficiency be improved?

A

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.

18
Q

What is overclocking?

A

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.

19
Q

What is intel’s FinFet design?

A

Raising the gate, which decrease leakage.

20
Q

What can increase data movement cost?

A

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.

21
Q

Why has frequency not increased since around 2003 when looking at technology trends?

A

No frequency scaling.

22
Q

When looking at technology trends, how are single core design developing?

A

Signle core performance has stagnated from around 2005, more focus on parallelism and multiple cores

23
Q

When looking at technology trends, how have the number of cores developed?

A

From around 2005, the focus have been on developing chips with multiple cores instead of single-core processors.

24
Q

Why did we start developing multi-core processors?

A

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

25
Q

What is the formula for power in a multicore system

A

P = 0.5 * a * C * f * V^2

For one core, a and C are fixed.
k = 0.5 * a * C

P = k * f * V^2

When reducing frequency and/or voltage in multicore systems, the power reduces quicker

26
Q

What effects performance?

A

Performance is roughly relative to frequency, which is roughly relative to voltage

27
Q

What is pollack’s rule?

A

Performance increases with the square root of the area (number of transistors)

Each new technology gives twice the number of transistors. This gives 40% microarchitectural performance

Transistors have an additional increase in performance of 40%

28
Q

What is the productivity wall?

A

Design productivity cannot keep up with moore’s law (increased number of transistors).
Meaning it takes longer to be able to design the chips that uses these additional transistors.

The verification productivity is again slower than the design productivity. This is the pace in which the new designs are being tested.

29
Q

What is the design gap?

A

Gap between Moore’s law and design productivity

30
Q

What is the verification gap?

A

Gap between Moore’s law and verification productivity

31
Q

What is the productivity gap?

A

Design- and verification gap

32
Q

What are some downside of multicores? (4)

A

Require parallell programs:
- burden on programmer

Limited by Amdahl’s law

Increases bandwidth requirements

Cache coherency

33
Q

What are the trends when it comes to bandwidth and throughput?

A

This is the amount of work or data that we can move over a pin.

10K-25K times improvement for logic movement

300-1.2K stimes improvement for memory and disk movement

This means that logic has increased much faster than memory access.

33
Q

What is the I/O pin problem?

A

The pins are also hard to scale in size, meaning the number of connections between the chip and the outside world are limited.

When the number of transistors increase, so does the number of transistor per pin.

34
Q

What is latency and what are the trends when it comes to it?

A

Time from start to completion of an event.

30-80 times improvement for logic

6-8 times improvement for memory and disk

35
Q

What is the memory wall?

A

The difference in the improvement of processor performance and memory

36
Q

Does Moore’s law still apply?

A

If the manufacturing cost increase, moore’s law might be affected.

Transistor sizes has become so small, at the level of a few atoms, meaning pushing the size further down is more difficult.

37
Q

What are heterogeneous architectures?

A

An alternative when we can no longer increase the number of transistors, and multicore is not enough to improve performance.

Use application specific accelerators to complete specific tasks (GPU, encryption, TCP)
- e.g. offloading TCP traffic to separate units.

38
Q

What is a challenge that heterogeneous architectures bring? (4)

A

Software challenge, need to be able to write software to the different accelerators.

Portability - one system might not be able to run all software.

In hardware, general purpose code behaviour might change. Meaning the code that is left when specific tasks has been off loaded to different units. Would need to optimise for this new behaviour.

Efficient data management is also necessary.

39
Q

What is big.LITTLE-software evolution?

A

When you introduce small (e.g. in-order cores) and large (ooo-cores) on a chip and use the small core for simpler tasks and the larger for more complex. The smaller cores can decrease power a lot, but have limited performance push. The performance comes with the larger cores, but these also increase power.

40
Q
A