C1 - systems architecture Flashcards

(18 cards)

1
Q

What are the 3 stages of the fetch-execute cycle?

A

Fetch, Decode, Execute

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

What does the ALU do?

A

Performs arithmetic and logic operations

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

What is the role of the Control Unit (CU)?

A

Manages and coordinates the CPU’s activities

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

What is cache memory used for?

A

Storing frequently used data and instructions

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

What are registers?

A

Small, fast storage locations in the CPU used during processing

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

What does the MAR (Memory Address Register) store?

A

The address of the memory location to access

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

What does the MDR (Memory Data Register) hold?

A

Data being read from or written to memory

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

What is the purpose of the Program Counter (PC)?

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 accumulator store?

A

Results of calculations from the ALU

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

What is clock speed measured in?

A

Hertz (Hz) – usually GHz in modern CPUs

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

How does clock speed affect performance?

A

Higher clock speed = more instructions processed per second

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

What does having more cache do?

A

Speeds up access to data, improving performance

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

What does adding more cores do?

A

Allows multiple instructions to be processed at the same time

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

Why doesn’t doubling the number of cores always double the performance?

A

Not all tasks can be split between cores (some tasks are sequential)

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

What is an embedded system?

A

A computer system built into another device to perform a specific task

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

How are embedded systems different from general-purpose computers?

A

They are designed for one specific function and are more limited

17
Q

Give 3 examples of embedded systems.

A

Washing machine, microwave, smart TV, traffic light

18
Q

Why are embedded systems important?

A

They control everyday devices efficiently and reliably