• Factors affecting performance of the CPU Flashcards

1
Q

How is memory divided?

A

• Memory is divided into equal units called words.

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

What is the typical length of words?

A

8, 16, 32, or 64 bits

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

Where are words stored?

A

Each word has a separate memory address.

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

What affects the maximum possible memory addresses of the system?

A

Width of the address bus.

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

What defines the width of the data bus?

A

Width of the data bus is defined by the number of wires or lines it contains.

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

What determines the format of a machine code instruction?

A
  • Word Size

* Width of the address bus

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

What does the maximum size of an operand depend?

A

Width of the address bus

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

What factors affect processor performance?

A
  • Clock Speed
  • Number of cores in the processor
  • Amount & Type of cache memory
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the purpose of the system clock?

A

• Generates a series of signals, switching between 0 and 1 millions of times per second, and synchronising CPU operations.

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

How do CPU operations depend on the system clock?

A
  • Each CPU operation starts as the clock changes from 0 to 1.
  • The CPU cannot perform operations faster than the clock cycle.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

How is performance affected by the system clock speed?

A
  • All processor activities begin on a clock pulse.

* The greater the clock speed, the faster the computer can fetch, decode and execute instructions.

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

How are operations of the processor synchronised?

A
  • By the system clock, a series of ON/OFF signals are generated and used to synchronise operations.
  • Actions are usually carried out on the rising edge of the clock, actions each take a fixed number of cycles to complete.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

How does the number of cores affect the processor speed?

A
  • Each core is theoretically able to process a different instruction at the same time with its own fetch-execute cycle.
  • A greater number of cores can make the computer many times faster, a quad core computer can be four times faster than a single core computer.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is drawback to multiple cores?

A

• Software may not always be able to take full advantage of multiple cores, meaning a multi core computer will not always perform faster.

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

What is parallel processing?

A

Using several processor cores working at the same time.

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

How does parallel processing increase performance?

A

• In systems designed for parallel processing, each core can work concurrently on different parts of the same task.

17
Q

What is a drawback to parallel processing?

A

• Instructions are processed sequentially, this means that parallel processing is not always possible.

18
Q

What is cache?

A

• A small amount of expensive, very fast memory inside the CPU, which stores data and instructions that have been recently used by the processor.

19
Q

What is the difference between level 1 and level 2 cache memory?

A
  • Level 1 cache is extremely fast but small

* Level 2 cache is fairly fast and medium sized.

20
Q

What is level 1 cache?

A

Extremely fast but small sized cache

21
Q

What is level 2 cache?

A

Fairly fast, and medium sized cache.

22
Q

How is cache memory split, and why?

A
  • Level 1 cache memory is split into instruction cache, and data cache.
  • This is to allow data and instructions to be fetched simultaneously
23
Q

How does cache memory affect processor performance?

A

• The more cache memory a computer has, the more likely it is that it will not have to fetch the next instruction or data to from RAM, as it will have already been loaded into the super-fast cache memory from which it can be retrieved much more quickly.