Technology Trends and Design Challenges Flashcards

1
Q

Explain the idea of von Neumann architecture

A

Linear memory storing the program and data. Control flow processors that execute instructions sequentially

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

Draw a diagram to show the idea of von Neumann architecture

A

.

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

Why do we have a memory hierarchy?

A

Ideally we would have an infinitely large memory capacity such that each word was immediately available. The best feasible option is to construct a hierarchy of memories, each of which has greater capacity than the preceding but is less quickly accessible

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

Draw the simplified hierarchy of a modern machine

A

.

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

State Moore’s Law

A

Prediction that transistor density on silicon would double every technology generation (18-24 months). This can be applied in different situations (eg. cost) as well as transistor density

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

How has the price per transistor changed? Why?

A

Dropped dramatically. This is due to the rising price of silicon /area combined with what Moore’s law tells us about the halving area/transistor

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

Draw a graph to show the change in price/mm^2

A

.

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

Draw a graph to show the change in mm^2/transistor (Moore’s law)

A

.

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

Therefore draw a graph to show the change in price/transistor

A

.

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

What is yield?

A

Proportional of fully functioning chips

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

Number of defects is proportional to ?

A

Chip area

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

Yield is proportional to ?

A

1/ chip area

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

What is the current indication about price/transistor?

A

It is starting to rise for the latest technologies. Semiconductor industry is bifurcating into cheap vs high-performance chips

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

Can Moore’s law be applied to cost?

A

Yes. We use Moore’s law (for transistor density) to work out area/transistor which is then combined with price/area to give price/transistor, which halves every two years to abide with Moore’s law. Although there are indications that the cost/transistor may increase so it will no longer apply

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

Can Moore’s law be applied to performance? Why?

A

No, not any more. Processor performance no longer doubles every two years because it is constrained by power, instruction level parallelism and memory latency

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

Can Moore’s law be applied to wire scaling?

A

Yes. Moore’s law gives us equations for resistance, capacitance and charge time. These tell us that wires don’t get any faster for the same chip area. But halving L makes the wire go 4x faster. Adding buffering/repeaters helps

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

What does Dennard Scaling say?

A

In every technology generation the transistor density doubles (Moore’s law), the circuit becomes 40% faster, and power consumption (with twice the number of transistors) stays the same

18
Q

Is Dennard Scaling still applicable?

A

No. It broke down because:
1. We cannot further decrease supply voltage since transistors leak too much ie. static power increases dramatically compared to dynamic power
2. Wires don’t scale for the same chip area
3. Semiconductor technology no longer delivers on Moore’s law for performance, so there is more emphasis on computer architecture improvements instead

19
Q

Is Moore’s law still delivering on transistor density improvements? How?

A

Yes just about, but we have to constrain the number of transistors that are switching (ie. dynamic power)

20
Q

How can we constrain the dynamic power in a chip?

A
  1. Move towards more accelerators which are optimised for their specific purpose and only turned on when needed
  2. Move toward a range of processor cores - small efficient cores when lightly loaded and larger cores for heavy workloads, particularly in phones/tablets
21
Q

What is Race-to-dark?

A

Turning off a core saves static as well as dynamic power, so this is another goal

22
Q

What is static power?

A

Power consumption that is independent of transistor activity

23
Q

What is dynamic power?

A

Power consumption due to the switching of transistors

24
Q

Give the equation for the resistance of a wire

A

R ∝ L / (W x H)

25
Give the equation for the capacitance to substrate of a wire
C ∝ W x L
26
Give the equation for the charge time of a wire
T ∝ R x C ∝ L^2/H
27
Give the equation for active power
active power = C x V^2 x f x A C = capacitance V = voltage f = clock frequency A = activity factor ie. proportion of transistors switching
28
Over a limited range of V, what equation is true?
f ∝ V
29
CMOS circuits get slower as they get ?
hotter
30
What is Dynamic Voltage Frequency Scaling?
Adjusting voltage with frequency to trade performance and power. Power management technique where the frequency of a microprocessor can be automatically adjusted "on the fly" depending on the actual needs, to conserve power and reduce the amount of heat generated by the chip ie. normally you would just adjust the voltage, now you can adjust the frequency too
31
What is overclocking?
Forcing the frequency beyond manufacturer recommendations, which reduces reliability. This is possible because aggressive cooling allows the frequency to be increased
32
What is a downside of the way power is supplied to processor chips?
The power is not proportional to the load. Chips very rarely use 100% of their load, so power is often wasted
33
Why is it difficult to make processors with power proportional to load?
Static power makes it challenging. Would need to reduce static power, but transistors with lower static power are typically slower
34
Does Moore's law apply to storage?
Yes, Moore's law density improvements also apply to DRAM (volatile) and Flash (non-volatile)
35
Does Moore's law apply to magnetic hard disks?
No, there is Kryder's law for magnetic hard disks. Hard disk storage densities have risen faster than Moore's law
36
Why is solid state storage taking over magnetic hard disks?
It has better performance - much increased bandwidth and reduced latency
37
What is the disadvantage of solid state storage compared to magnetic hard disks?
It is more expensive. A magnetic disk is still cost effective for long term storage
38
Does Moore's law apply to networking?
Yes. Latency is limited by the speed of light (good thing!). Bandwidth has more than doubled every 2 years, helped by frequency improvements in silicon. But processor speed is no longer keeping up, making it difficult for a single core to fully use future network technologies
39
Why do we need to consider the scaling of design and verification with Moore's law?
Teams are now designing and verifying increasingly more complex things due to Moore's law (eg. processor chips, memory). Are things becoming exponentially more difficult to design? Does this require exponentially bigger design teams?
40
Give 3 solutions to design and verification not scaling with Moore's law
1. Hierarchical decomposition 2. Using libraries of predesigned components 3. Replication of components
41
Why is there more need for better computer architectures?
Because we have been relying on improvements in silicon for technological improvements, but the golden age of silicon improvements is over so we need to develop better computer architectures
42
Computer systems are now limited by ?
power