Chapter 2 - Processor Performance (1.1) Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

State the factors affecting processor performance. (3)

A
  1. Clock speed
  2. Number of cores
  3. Amount and type of cache memory
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How does clock speed affect processor performance?

A

clock speed is the time it takes for one clock cycle to complete so faster clock speed means more clock cycles can be completed

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

What is clock speed measured in?

A

gigahertz (one clock cycle per second = 1 hertz, 1 billion clock cycles per second = 1 gigahertz)

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

How does number of cores affect processor performance?

A

cores process different instructions at the same time with its own FDE Cycle, more cores means more instructions executed which means faster performance. This isn’t always the case though as software may not take advantage of all processors

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

What is cache?

A

Small, expensive, and fast memory inside CPU that stores instructions fetched from main memory in case its needed again, which is faster than going back to main memory.

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

How does cache affect processor performance?

A

More cache means more instructions stored so faster to get said instructions from cache instead of going to main memory, which means faster performance

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

What happens when cache fills up?

A

unused instructions/data are replaced with more recent ones

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

What is Level 1 Cache?

A

Extremely fast cache but small (between 2-64KB)

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

What is Level 2 Cache?

A

Fairly fast cache and medium sized (between 256KB-2MB)

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

What is Level 3 Cache?

A

Slow cache but big (often 32MB+)

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

What is pipelining?

A

when instructions are fetched while the processor is decoding or executing another instruction

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

Why is pipelining good?

A

increases processor performance and reduces CPU idle time

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

What is an instruction pipeline?

A

separates the instruction into fetching, decoding and executing

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

What is an arithmetic pipeline?

A

breaking down arithmetic operations and overlapping them as they’re performed

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

What happens if branching occurs during the FDE cycle?

A

The instruction that was fetched and decoded now has to be removed, known as ‘flushing the pipe’

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

What does the width of the address bus determine?

A

The maximum possible memory capacity of the system

17
Q

What does the size of the data bus determine?

A

The largest operand that can be held in a word