1.1.1 Structure and Function of the Processor Flashcards

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

What is the Control Unit?

A

A part of the processor which directs operations inside the CPU.

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

What does the ALU (Arithmetic Logic Unit) do?

A

The ALU completes all the arithmetical and logical operations.

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

What does the PC (Program Counter) do?

A

The PC counter stores the address of the next instruction.

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

What does the ACC (Accumulator) do?

A

The ACC stores the result of calculations made by the ALU

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

What does the MAR (Memory Address Register) do?

A

The MAR stores the addresses used when searching for data in RAM

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

What does the MDR (Memory Data Register) do?

A

The MDR acts as buffer when reading/writing to memory

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

What does the CIR (Current Instruction Register) do?

A

The CIR holds the current instruction divided into opcode and operand.

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

What is a bus?

A

A set of parallel wires connecting two or more components together.

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

What is the system bus?

A

The system bus is a collective term for address, data and control bus

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

What is the width of a bus?

A

The number of parallel wires it has.

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

What is the data bus?

A

A bi-directional bus used to transport data and instructions between components.

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

What is the control bus?

A

A bi-directional bus used to transmit control signals between internal and external components.

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

What is the address bus ?

A

A one directional bus that transmits memory addresses specifying where the data is to be sent or retrieved from.

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

What does adding a wire to the address bus do to the number of addressable locations?

A

It doubles the number of addressable locations

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

What does memory read indicate?

A

Causes the data from the addressed location to be placed onto the data bus.

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

What does memory write indicate?

A

Causes the data on the data bus to be written into the addressed location

17
Q

What is operand ?

A

The operand contains the data or address of the data upon which the operation is to be performed.

18
Q

What is opcode ?

A

The opcode specifies the type of instruction to be executed.

19
Q

What is assembly code?

A

Assembly code uses mnemonics to represent instructions, for example ADD represents addition

20
Q

What are 5 steps of the fetch part of the FDE cycle?

A
  1. The contents of PC is copied to the MAR
  2. The contents of MAR is sent across the address bus to RAM
  3. The control unit sends a read signal across the control bus to RAM
  4. The value in the PC is copied to the ALU where one is added, then the value from the ALU is copied to the PC
  5. Data is gotten from the memory address of the MAR and travels along a data bus to the MDR where the value is updated to the data from the MAR.
21
Q

What step is done in the decode part of the FDE cycle?

A
  1. The data from the MDR goes to the CIR where it is split up to the instruction and location.
22
Q

What are 6 steps of the execute part of the FDE cycle?

A
  1. The address from the MAR is sent via the address bus to RAM
  2. A read signal is sent from the CU via the control bus to RAM
  3. The data from the memory location sent by MAR is copied to the MDR via the data bus
  4. The data from the ACC and the MDR are both copied to the ALU
  5. A numerical operation occurs
  6. The result is copied to the ACC
23
Q

What is clock speed?

A

The number of clock cycles completed per second/ the number of instructions a CPU can process per second

24
Q

What is cache memory?

A

Cache memory is the CPU’s onboard memory which can be accessed a lot faster than main memory.

25
Q

What is faster and smaller in size level 1 cache or level 3 cache?

A

Level 1 cache

26
Q

What is a core?

A

A core is an independent processor that is able to run its own fetch-execute cycle.

27
Q

Why does doubling the amount of cores not always double the speed of the processor?

A

Not all programs are able to utilise multiple cores efficiently as they have not been designed to do so.

28
Q

What is pipelining?

A

The process of completing the fetch, decode and execute of three separate instructions simultaneously.

29
Q

What is Von Neumann architecture?

A

Single control unit
One instruction at a time
Uses fetch execute cycle
Program & data stored together

30
Q

What is Harvard architecture?

A

instructions and data are stored in separate memory units
instructions and data are each served by their own buses
allows for pipelining