1.1 System architecture Flashcards

(18 cards)

1
Q

What is the purpose of a CPU ?

A

To process all data and instructions

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

What is the function of the program counter (PC) ?

A

Hold the memory address of the next instruction

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

What is the function of the MAR ?

A

Holds the memory address about to be used by the CPU

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

What is the function of the MDR ?

A

Holds the actual data / instructions that has been fetched from main memory

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

What is the function of the accumulator ?

A

Stores all intermediate results of calculations

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

What is the function of the ALU ?

A

Does arithmetic calculations

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

What is the function of the control unit ?

A

Controls the flow of data in and out of CPU / manages FDE cycle

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

What is the function of cache ?

A

Stores regularly used data for quick access. Low capacity / expensive

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

What happens at the fetch stage FDE cycle ?

A

Memory address copied from PC to MAR
Using address in MAR, instruction is fetched from main memory and stored in MDR
PC is incremented to next instruction

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

What happens at the decode stage of the FDE cycle ?

A

Instruction in MDR is decoded by control unit

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

What happens at execute stage of FDE cycle ?

A

Decoded instruction carried out

E.g. Do a calculation

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

What are the 3 factors that affect CPU performance ?

A

Number of cores

Clock speed

Cache size

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

How does number of cores affect CPU performance ?

A

Each core process data therefore more cores = more instructions carried out per second

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

How does clock speed affect CPU performance ?

A

Higher clock speed mean higher number of instructions a single core can carry out per second

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

How does cache size affect CPU performance ?

A

Large cache = CPU has faster access to more storage

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

What is an embedded system ?

A

Small computers built into other devices

17
Q

What are 3 advantages of embedded systems ?

A

Easy to design
Cheap to produce
Efficient at their task

18
Q

What are 3 examples of embedded systems ?

A

Dishwasher
Microwaves
Sat nav