Systems Architecture Flashcards

1
Q

What does ‘CPU’ stand for

A

Central Processing Unit

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

What is the purpose of the CPU

A

To process data and instructions by constantly repeating the fetch-execute cycle

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

What are the 4 main components of the CPU

A

CU, ALU, Registers and cache

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

Describe the purpose of the CU

A

The Control Unit sends control signals to direct the operation of the CPU (in the ALU and RAM). It also decodes instructions as part of the fetch-execute cycle

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

Describe the purpose of the ALU

A

The Arithmetic Logic Unit performs simple calculations and logical operations

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

Describe the purpose of the Registers

A

The registers are temporary storage space for one instruction or address which are used during the fetch-execute cycle

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

Describe the purpose of Cache

A

Cache memory is used to store data that is frequently accessed

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

What is the key feature of Von Neumann Architecture

A

A computer stores both program instructions and data in the same memory (RAM)

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

Describe the purpose of the PC

A

The program counter tracks the RAM address of the next instruction to be fetched

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

Describe the purpose of the ACC

A

The accumulator stores the result of mathematical or logical calculations

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

Describe the purpose of MAR

A

The memory address register tracks the RAM address of the instruction that is to be fetched.

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

Describe the purpose of MDR

A

The memory data register stores the instruction that has been transferred from RAM to the CPU

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

What happens during the fetch-execute cycle

A

The PC displays the address of the next instruction to be fetched into RAM which is then copied to the MAR. The PC is incremented where is prepares the CPU for the next instruction to be fetched. The CPU checks the address in RAM matches the MAR. Instruction in MAR is then copied to the MDR and then ALU. It is then decoded and executed where the results are stored in the ACC

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

What is Cache Memory

A

Temporary storage for frequently accessed data

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

How does Cache improve the performance of the CPU

A

Cache is closer to the CPU than RAM so it provides data and instructions at a faster rate. More cache means computers can store instructions faster

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

Why do most computers have little Cache

A

Cache can be costly

17
Q

What is Clock speed and what is it measured in

A

Clock speed is a measure of how quickly a CPU can process instructions and it is measured in gHz (3.5gHz is equal to 3.5billion cycles per second)

18
Q

How does higher clock speed improve the CPU performance

A

More quick to perform the fetch-execute cycle resulting in better performance as more instructions are processed each second

19
Q

How does ‘overclocking’ and ‘underclocking’ affect the performance of the CPU

A

Overclocking: Higher than the recommended rate, which can lead to overheating
Underclocking: Lower than the recommended rate, making it slower but increase the lifespan

20
Q

What is a Core

A

A complete set of CPU components where each component can perform its own fetch-execute cycle.

21
Q

Why would a quad core processor have a higher performance than a dual core processor

A

A dual: 2 instructions simultaneously
A quad: 4 instructions simultaneously

22
Q

Why might having multiple cores doesn’t necessarily mean the CPU performance will be better

A

If one core is waiting for another to finish, performance may not increase at all.

23
Q

What is an embedded system

A

A computer built into a larger machine to provide a means of control because a specific pre-programmed task is stored in the ROM

24
Q

List some examples of embedded systems

A

Microwave, washing machine, traffic lights