1.1 systems architecture Flashcards

(17 cards)

1
Q

What is the function of the CPU?

A

To execute the instructions of programs, to process data, and to manage the rest of the hardware.

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

What is the function of the ALU?

A

Where all the arithmetic and logical operations of the CPU take place.

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

What is the function of the CU?

A

Controls the flow of data within the system and decodes instructions.

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

What is Cache?

A

Very fast memory close to the CPU, used to temporarily hold data and instructions that are frequently used or likely to be needed again soon.

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

Why is Cache faster than RAM?

A

Because it is closer to the CPU & program. The instruction can be executed much more quickly.

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

What are Registers? List them

A

Extremely fast memory locations that are used during the FDE cycle to hold small amounts of data.

Accumulator, program counter, MAR, MDR

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

What does the Program Counter do?

A

Holds the address of the next instruction to be fetched from main memory.

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

What does the Memory Address Register do?

A

Holds any memory address about to be used by the CPU. The address might point to data or a CPU instruction.

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

What does the Memory Data Register do?

A

Holds data or a program instruction temporarily when it is fetched from memory or is to be sent to memory.

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

What is the Accumulator?

A

It stores immediate results of calculation from the ALU.

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

What is the FDE cycle? Describe what happens at each stage

A

The process by which the CPU processes instructions

Fetch: the instruction is fetched from memory
Decode: the instruction is decoded to figure out what it means
Execute: the instruction is performed

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

Give the 3 factors affecting CPU performance

A

Clock speed, number of cores, cache size

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

How does the number of cores affect CPU performance?

A

Each core can carry out an independent FDE cycle. So multiple cores can carry out FDE cycles simultaneously (the more cores the faster the CPU can process a batch of data).

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

How does Cache size affect CPU performance?

A

A larger cache gives the CPU faster access to more data it needs to process which allows for faster processing.

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

How does clock speed affect CPU performance?

A

Clock speed is the number of FDE cycles a CPU can carry out per second (Hz),so the higher the clock speed the quicker the CPU can process data

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

What are Embedded systems?

A

Dedicated systems designed to carry out a limited set of functions built into other devices/machines e.g: microwave, washing machine, vending machine.

17
Q

What are the benefits of Embedded systems?

A

-Easier to design as they are dedicated to few purposes
-Cheaper to produce
-More reliable & efficient as they only carry out limited function