systems architecture Flashcards

1
Q

central processing unit (CPU)

A

The CPU carries out processing on the computer, it does this by fetching and executing instructions.

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

control unit (CU)

A

coordinates and controls all of the activities taking place within a CPU

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

arithmetic logic unit (ALU)

A

where the actual arithmetic operations are executed and Logic (comparison) operations.

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

register

A

temporary storage area built into the CPU

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

program counter (PC)

A

holds the address of the next instruction to be executed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
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 used in the instruction

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

memory data register (MDR)

A

holds the actual instruction and data that is stored in the RAM

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

accumulator (ACC)

A

holds the result of the instruction, temporarily stores arithmetic and logic results

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

cache

A

hardware or software component that stores data so that future requests for that data can be loaded faster (small amount of very fast, expensive memory in the CPU)

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

FDE cycle

A

The Processor fetches the next instruction to be executed from memory.
The address of the next instruction is stored in the Program Counter. The PC is stored in the MAR.
The Program counter is incremented.
The instruction is stored in the MDR.
The instruction is decoded.
The instruction is executed.
And the cycle begins again.

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

clock speed

A

FDE cycles per second measured in Hz
The higher the clock speed, the more instructions can be executed per second as every operation starts on a clock pulse. This improves the performance.

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

number of cores

A

The more cores there are, the more processors there are processing data at the same time.

More cores will improve performance in some circumstances, but the computer system may not always be able to take advantage of more than one core

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
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

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

embedded systems

A

an embedded computer is a single microprocessor that includes ROM, RAM and a CPU.
A computer system which is built into another device and cannot be changed without replacing the hardware in which it is embedded

17
Q

characteristics of embedded systems

A

typically slow, has one purpose and cannot install new software, program stored on ROM, typically very reliable

18
Q

current instruction register (CIR)

A

it is part of the control unit that holds the instruction currently being executed or decoded

19
Q

Von Neumann architecture

A

program instructions and the data the programs are using are both stored in the same memory

20
Q

cache

A

Small area of memory which is either on the CPU or between the CPU and RAM.
Purpose is to store the most frequently accessed / recently accessed instructions and data needed by the processor.
Cache is faster than RAM.
If data is in the cache the processor can access it faster than RAM.
If an instruction is not located in the cache the processor has to retrieve it from RAM.