Structure and Function of the Processor Flashcards

1
Q

What are the Factors that Affect CPU performance ?

A
  • Clock Speed
  • Number of Cores
  • Cache Memory (size, number of levels)
  • Bus Width/Speed
  • Size RAM(So we don’t use VM)
  • GPU
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the structure of the processor?

A

Clock
Control Unit
ALU
Registers

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

What does the ALU do?

A

ALU-Used to compare and complete arithmetic operations

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

What does the Control Unit?

A

Control unit - Controls different parts of the CPU, and uses it to decode instructions

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

What does the Clock do?

A

Clock - Synchronises the fetch decode execute cycle

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

What do the registers do?

A

Small fast memory used to store interim values for the FDE cycle

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

What does the Accumulator do?

A

To store working values

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

What does the Program Counter do?

A

Stores the address of the next instruction

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

What does the MAR (Memory Address Register) do?

A

To store an address that we wish to send to main memory

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

What does the MDR (Memory Data Register) do?

A

Stores values retrieved from memory/to save back to memory

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

What does the CIR (Current Instruction Register) do?

A

Stores the instruction that is currently being decoded and executed

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

What are the 3 buses

A
  • Address Bus
  • Data Bus
  • Control Bus
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are the 3 registers?

A
  • MAR (Memory Address Register)
  • MDR (Memory Data Register)
  • CIR (Current Instruction Register)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What does the Address Bus do?

A

Only holds addresses, one direction only CPU -> Memory

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

What Does the Data Bus do?

A

Data can travel in either direction. Carries instructions and data

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

What does the control bus do?

A

Signals can travel in either direction to communicate when components should read buses