1.1 Systems Architecture Flashcards

1
Q

How many times per second does the fetch-decode-execute cycle happen?

A

Billions of times per second.

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

What are two events that take place during the execute stage?

A
  • Performing calculations
  • Storing a result in memory
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the four key components of the CPU?

A
  • ALU
  • Control unit
  • Cache
  • Registers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What two things does the control unit do?

A
  1. Controls the flow of data and instructions around the CPU.
  2. Decodes instructions fetched from memory.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What does the Program Counter (PC) do?

A

Holds the memory address of the next instruction.

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

(Explain) Why doesn’t an embedded system need virtual memory? (2)

A
  • There is enough space in RAM.
  • Only a small amount of data is stored in RAM
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

When talking about embedded systems, what keyword do you need to remember?

A

Dedicated (hardware)

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

What does the MAR do?

A

Holds the memory address of where data or instructions are to be fetched from.

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

What are registers?

A

Small amounts of high-speed memory (in the CPU) that can hold one instruction at a time.

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

What does the MDR do?

A

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

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

What are two functions of the CPU?

A
  • Fetch instructions from memory
  • Decodes and executes instructions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are two additional features of embedded systems?

A
  • Limited OS
  • Simple user interface
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is cache?

A

Small, fast access memory close to the CPU which stores frequently used data and instructions.

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

Explain one reason why the cache size affects the performance of the CPU. [2] (What keyword do you need to remember?)

A

It’s faster to transfer to and from cache compared to RAM.
(Keyword = Faster)

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

Identify four events that take place during the fetch-execute cycle. [4]

A
  • CPU fetches an instruction from memory
  • Instruction is decoded
  • The decoded instruction is executed
  • Process repeats
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

An embedded system is a computer system built into a ___ ___.

A

larger machine.

17
Q

What are three other embedded systems apart from a sat nav?

A
  • Washing machine
  • Microwave
  • Dishwasher
18
Q

What does a clock speed of 3.8 GHz mean? [2]

A

3.8 billion instructions per second.

19
Q

“If you double the number of cores, the computer will run twice as fast.” Why isn’t this statement always true? [3]

A
  • The speed of is affected by other factors, such as cache size, clock speed or RAM.
  • If the cores aren’t parallel processing, then there’s no need for multiple cores.
20
Q

Dual core =

A

Parallel processing

21
Q

Cache =
(3 words)

A

SmallC
Faster
Frequently used

22
Q

Control unit =

A
  • Co-ordinates + controls operations
23
Q

What is the purpose of the CPU? (FDE)

A

Performs the fetch-decode-execute cycle.