1.1 Systems Architecture Flashcards

1
Q

Purpose of the CPU

A

The processor is like a brain. It controls all the processing of the computer. It does this by using the Fetch-Decode-Execute cycle.

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

What happens at fetch?

A

The instruction stored at the memory address in the PC is fetched. The memory address is copied to the MAR.
The contents at the address are fetched into the MDR. The PC is now incremented.

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

What happens at decode?

A

The instruction is copied from the MDR to the CU. The CU decodes the instruction and turns it into a series of signals.
If more data is required, then the CU will send out signals to fetch the data.

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

What happens at execute?

A

The CU sends out signals to the relevant components to execute the instruction.

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

4 common CPU components

A

ALU, CU, cache, registers

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

Function of the ALU

A

Carry out logical, shift, arithmetic operations

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

Function of the CU

A

Co-ordinates all the activity:

Controls execution, decodes instructions, controls processer timing, sends and receives control signals

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

Function of cache

A

Cache is a memory bank that is very fast sits between the CPU and main memory. It is used to temporarily hold instructions and data that the CPU is likely to reuse.

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

Function of the registers

A

A register is a special very fast memory location within the CPU used in the execution of instructions.

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

4 registers

A

Memory address register, memory data register, program counter, accumulator

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

Function of the memory address register

A

Holds the address (location in memory) of the instruction or piece of data to be fetched or executed.

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

Function of the memory data register

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
13
Q

Function of the program counter

A

Holds the memory address of the next instruction to be processed.

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

Function of the accumulator

A

A special purpose, memory location in which results of operations carried out in the ALU are temporarily stored.

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

3 characteristics that affect CPU’s performance

A

Clock speed, cache size, number of cores

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

What does the clock speed affect and what is it measured in?

A

The speed at which the operator operates. Measured in Hz. 1 billion cycles per second = 1GHz.

17
Q

What does the cache size affect?

A

Makes accessing frequently used data and instructions a lot faster than accessing them from the RAM.

18
Q

What does the number of cores affect?

A

The number of instructions that are processed at once. Each core is capable of processing instructions independently.

19
Q

Purpose of embedded systems

A

An embedded system is a small computer built into a piece of equipment designed to perform a specific function.

20
Q

5 charcteristics of embedded systems

A

Reliability, minimal resources - (ROM, timers, sensors, actuators), limited operating system, does not have to be loaded as it is held on ROM, only run a single application

21
Q

5 examples of embedded systems

A

Vehicles, cameras, medical equipment, vending machines, mobile phones