[1.1.1] | 3: CPU Performance Flashcards

1
Q

List the 4 main factors that impact CPU performance.

A

• Clock Speed
• Cache Memory
• Multiple Cores
• Pipelining

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

What is overclocking?

A

• Increasing the clock speed beyond the manufactured default.

• This generates additional heat which can cause errors or permanent damage.

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

What can be used to counter the adverse effects of overclocking?

A

A heatsink or a fan.

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

What is cache memory?

A

A small amount of very fast memory built into the CPU that holds frequently & recently used instructions.

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

• What is the Von Neumann bottleneck?

A

Instructions are executed faster than new ones are fetched. (Fetching from RAM is slow.)

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

How do L1 and L3 cache memory differ?

A

• L1: Smallest, Fastest, Most Expensive
• L3: Largest, Slowest, Cheapest

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

What is multitasking?

A

Different cores running different applications / processes simultaneously.

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

What is parallel processing?

A

Dividing a task between multiple cores and solving them in parallel.

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

What is a core?

A

A distinct processing unit within a CPU.

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

Why may having 2 cores not mean a processor will work twice as fast?

A

• Programs must be designed to take advantage of multi core processing.
• Not all programs can be solved in parallel.
• Cores must communicate and take turns with shared resources.

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

What is pipelining?

A

• Fetching an instruction while the previous one is decoded and the one before is executed.
• Allows for more operations to occur in the same unit time. (Less idle time.)

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

What is the main issue with pipelining?

A

• Sometimes programs branch and jump to out-of-sequence instructions.
• The processor has to predict branching to keep the pipeline full & maximise performance.
• If a mistake is made, the pipeline is flushed, degrading performance.

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

What other 3 factors impact system performance and how?

A

• RAM: Allows smoother performance as virtual memory is relied on less. (Virtual memory causes hangs / freezes.)

• GPU: Can process many calculations simultaneously.

• Secondary Storage: Read / Write speed can determine how fast files are loaded / saved.

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