System architecture, memory and storage Flashcards

1
Q

What is the purpose of the CPU?

A

To execute instructions stored in the memory, through the FDE cycle.

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

Explain each stage of the FDE cycle

A

Fetch, The instruction is fetched from memory
Decode, The instruction is interpreted
Execute, The instruction is carried out

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

What is the function of the ALU?

A

The Arithmetic Logic Unit carries out mathematical and logical operations such as AND, OR and Binary shifts.

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

What is the function of the CU?

A

The Control Unit co-ordinates the FDE cycle by controlling the sequence of instructions,regulating processor timing etc.

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

List the special-purpose registers found in the CPU

A

MAR - Memory Address Register
MDR - Memory Data Register
PC - Program Counter
Accumulator

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

What is the funtion of the MAR?

A

Holds the location in memory of the current instruction or data to be fetched or stored.

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

What is the function of the MDR?

A

Temporarily holds data when fetched from or to be sent to memory.

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

What is the function of the PC?

A

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

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

What is the function of the accumulator?

A

Stores the results of operations carried out in the ALU.

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

State the three main factors affecting CPU performance

A

Clock Speed
Cache Size
Number of Cores

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

Describe how Clock Speed affects CPU preformance

A

Everything the processor does occurs on a tick therefore a faster clock means more instructions FDE’d
Measured in GHz (n billion of cycles per second)

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

Describe how Cache Memory affects CPU performance

A

As Cache stores frequently used memory and can be accessed faster than RAM, the more data stored in the Cache the more efficient the CPU

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

Order the following by ascending access speed:
Physical RAM, CPU registers , Disc Storage, Cache

A

CPU registers
Cache
Physical RAM
Disc Storage

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

Order the following by ascending cost per byte:
Physical RAM, CPU registers , Disc Storage, Cache

A

CPU registers
Cache
Physical RAM
Disc Storage

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

Order the following by ascending capacity:
Physical RAM, CPU registers , Disc Storage, Cache

A

Disc Storage
Physical RAM
Cache
CPU registers

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

Describe how number of cores affects CPU performance

A

Each core can process 1 operation per clock cycle therefore a dual core for example could theoretically perform 2 simultaneously.

17
Q

Explain why a dual core processor or 2x clock speed may not translate to 2x CPU performance

A
  • Software must support multiple cores
  • The result of an operation may be required for the next
  • Bottlenecks such as Cache size
18
Q

What is an embedded system and it’s characteristics?

A

A reliable, minimal resource computer built into a piece of equipment to perform a specific function.
They cannot be modified once manufactured as they are controlled by ROM

19
Q

Outline the differences between RAM and ROM

A

RAM - Volatile (all data lost when computer turned off), Used for working instructions and data, can be read from and written to

ROM - Non-volatile, used for start-up instructions and embedded systems, can only be read from

20
Q

State what is meant by virtual memory

A

Virtual memory is a form of non-volatile memory, typically a part of the HDD or SSD dedicated to behave like RAM. When the program stored in the hard disk is needed it is swapped out with something else in the RAM

21
Q

Ouline 3 examples of solid state storage devices

A

Internal Solid State
USB Memory stick
Memory Card