1.1.1 - The CPU Flashcards

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

What are the registers in the CPU? (5)

A

PC, ACC, MAR, MDR, CIR

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

What does the PC hold? (1)

A

The location of the next instruction to be fetched (1)

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

What is a register? (2)

A

A small piece of memory used for storing data (1) within the processor (1)

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

State two features of the Von Neumann Architecture (2)

A

Single control unit (1) single ALU (1) registers within the CPU (1) Instructions and data stored in same area of memory (1) a single set of buses connect CPU and memory (1)

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

What is the cycle the Von Neumann Architecture completes? (1)

A

Fetch decode execute (1)

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

What is the difference between CISC and RISC? (4)

A

Cisc has more complex circuitry so is more expensive to make (1) RISC has simpler circuitry making it cheaper to make (1) Each RISC instruction takes one clock cycle (1) CISC instructions may take more than one clock cycle (1)

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

What are the three factors that affect the performance of a CPU? (3)

A

Clock speed (1) number of cores (1) amount of cache memory (1)

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

Explain two differences between RAM and ROM (4)

A

RAM is volatile (1) used for storing open programs and data. (1) ROM is non volatile (1) used for storing BIOS (1)

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

What are the key features of GPUs? (2)

A

Specialised in processing graphics (1) Tasks are multiprocessed using a large number of cores. (1)

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

What is the role of the ALU? (2)

A

Processes arithmetic (1) and logic (1) in the CPU.

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

What is the role of the control unit? (3)

A

It sends control signals to coordinate the movement of data through the processor (1) controls buses (1) decodes instructions (1)

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

What is the role of the accumulator? (1)

A

Holds data that the CPU is currently working on (1)

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

What is the role of the MAR? (4)

A

Contains the address of the instruction to be accessed in memory (1) it recieves this from the PC (1) or it can contain the address of the data to be accessed in memory (1) and sends it to the CIR (1)

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

What is the role of the MDR? (3)

A

Contains the instruction or data that has been accessed from memory (1). Sends that instrution to the CIR. (1) Acts as a buffer. (1)

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

What are the three buses used by the CPU? (3)

A

Control (1) Address (1) Data (1)

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

What is the role of the control bus? (1)

A

Transmits control signals from the control unit to the rest of the computer (1)

17
Q

What is the role of the Address bus? (1)

A

Carries the address where data is moving to or from. (1)

18
Q

What is the role of the Data bus? (1)

A

Carries data (1)

19
Q

What happens during the fetch stage of the FDE cycle? (7)

A

Address of next instruction copied from PC to MAR (1) PC is incremented by 1 (1) Data in MAR is passed to address bus (1) Read signal is sent on the control bus (1) RAM copies the data specified by the address bus to the data bus (1) Data on the data bus is passed to the MDR (1) Data on the MDR is passed to the CIR (1)

20
Q

What is pipelining? (3)

A

Concurrent processing of multiple instructions (1) one instruction can be fetched while the previous is being decoded (1) and the one before that is being executed (1) In the case of a branch the pipeline is flushed (1)

21
Q

Why does pipelining increase processor speed? (2)

A

All parts of the processor can be used at any instance in time (1) parts of the CPU are not idle while waiting for the next instruction (1)

22
Q

What are the key features of the Harvard Architecture? (3)

A

Separate memory stores for instructions and data (1) separate buses for memory and data (1) instructions and data can be stored on different hardware (1)

23
Q

Give two uses of the accumulator. (2)

A

Temporary storage (1) for data being processed (1) Stores input / output in processor (1) can be used as a buffer (1)

24
Q

Give one non-graphical use for a GPU (2)

A

Performing complex numerical calculations (1) eg calculations on matrices / vectors / large data sets (1)