Systems architecture Flashcards

1
Q

Central processing unit (CPU)

A

The purpose of the CPU is to fetch decode and execute instructions.

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

FDE cycle

A

The FDE cycle is the cycle that the CPU runs billions of times per second. A computer takes an input and then delivers the output for the user.

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

Fetch stage

A

During the fetch stage of the cycle, the next instruction or data must be fetched from the computers memory (RAM. The instruction or data is brought back to the CPU.

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

Decode stage

A

During the decode stage the CPU needs to work out what is required from the instruction.

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

Execute stage

A

During the execute stage I the CPU will carry out the instruction that was fetched. For example performing calculations or storing data back in the main memory.

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

Arithmetic logic unit (ALU)

A

Performs arithmetic operations and logical decisions.

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

Control unit (CU)

A

Coordinates how data moves around the CPU by sending signals to control the flow of the data. It also decodes the instructions fetched from memory.

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

Cache

A

Very small, fast memory located in the CPU which is used to provide quick access to frequently used instructions and data.
The more cache there is the more data can be stored which speeds up the performance of the CPU.
It prevents the CPU from having to repeatedly fetch frequently used instructions from RAM.

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

Registers

A

Extremely small fast memory located in the CPU. Each register has its own purpose.
It is a temporary storage area built into the CPU.
PC, MAR, MDR, ACC

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

Von Neumann architecture

A

The Von Neumann architecture is a design of the CPU. It outlines how the computer memory, input and output devices and processor all work together. The idea that the programme instruction and the data required are both stored in the same memory.

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

Program counter (PC)

A

Holds the memory address of the next instruction to be executed. Increments by 1 as the FDE cycle runs.

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

Memory address register (MAR)

A

Holds the memory address of the current instruction to be executed and the address of the data to be fetched.

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

Memory data register (MDR)

A

Stores the data or actual instruction which has been fetched from memory.

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

Accumulator (ACC)

A

Temporarily stores the result of any calculations that have taken place in the ALU.

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

Clock speed

A

The clock speed is measured in hertz (Hz) The clock speed measures the number of FDE cycles that take place per second. The faster the clock speed the more instructions can be carried out per second. Modern computers have a clock speed in gigahertz (GHz).

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

Cache size

A

Cache is very small fast memory on or close to the CPU. It is used as a temporary storage to provide quick access to a copy of frequently used data and instructions. The larger the cache size the more frequently used instructions and data can be stored. This results in the CPU having to complete fewer FDE cycles from RAM which is slower than cache.

17
Q

level 1 cache

A

extremely fast but small (between 2-256kb) located in the CPU. each core will have its own level 1 cache. it is used about 50% of the time

18
Q

level 2 cache

A

it is fast but slower than level 1 cache, about 256kb - 8mb and is usually given to each core. it is used about 90% of the time and the size of level 2 cache is a major factor in determining the performance of the CPU

19
Q

level 3 cache

A

the slowest type of cache but faster than RAM and stores about 4-50mb. this cache is shared between all the cores in the CPU

20
Q

Number of cores

A

A core is a is a duplicate processing unit. Having more cores means that they have multiple separate processing units that can fetch decode and execute instructions at the same time. However not all computer systems will be able to take advantage of having more than one core.

21
Q

Embedded systems

A

An embedded system is a computer system with a single function inside a larger mechanical unit. The have a single microprocessor that includes RAM ROM and a CPU.
They are small in size, use less power than a general purpose computer and are much cheaper.