1.1 - Systems Architecture Flashcards

1
Q

What is the purpose of the CPU?

A

To fetch, decode and execute instructions from memory

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

What are the components of the CPU?

A
  • Arithmetic Logic Unit (ALU)
  • Control Unit (CU)
  • Cache
  • Registers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What does the Arithmetic Logic Unit (ALU) do?

A

Carries out maths and logic calculations

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

What does the Control Unit (CU) do?

A

Coordinates the FDE cycle and decodes instructions

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

What is cache?

A

Small, fast memory that holds frequently accessed items

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

What are the 4 registers?

A
  • Memory Address Register (MAR)
  • Memory Data Register (MDR)
  • Program Counter
  • Accumulator
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What does the Memory Address Register (MAR) hold?

A

Address of the instruction that is to be fetched

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

What does the Memory Data Register (MDR) hold?

A

Holds the data value being fetched or stored.

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

What does the Program Counter hold?

A

Address of the next instruction to be fetched from memory

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

What does the Accumulator hold?

A

Results from Arithmetic Logic Unit (ALU) calculations

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

What happens in the fetch stage of the FDE cycle?

A
  • Instruction is fetched from memory using the address in the Program Counter
  • Program Counter changes to the next instruction’s address
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What happens in the decode stage of the FDE cycle?

A

Instruction is interpreted by the Control Unit

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

What happens in the execute stage of the FDE cycle?

A
  • Instruction is carried out
  • Any additional data is fetched
  • Results may be written to memory
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What are factors affecting the speed of the CPU?

A
  • Clock Speed
  • Number of Cores
  • Cache Size
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is Clock Speed?

A

The rate at which the FDE cycle is carried out per second (GHz)

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

What does having more cores do?

A

If software allows it, each core can execute an instruction at the same time, increasing the speed of the CPU

17
Q

What does having a larger cache size do?

A

More regularly used items can be held, reducing reliance on the slower RAM, increasing the speed of the CPU

18
Q

What are embedded systems?

A

A specialised computer system built into a larger machine designed to perform a few functions