1.1 System Architecture Flashcards

1
Q

What is an embedded system?

A

A computer designed for a dedicated function inside a larger device

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

What is the clock speed?

A

It is the number of instructions a processer can carry out per second

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

Why are Embedded systems efficient?

A

They are dedicated to a single task

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

Why does an increasing number of cores increase the speed of the CPU?

A

More cores a CPU has, more instructions can be carried out at once (multitasking)

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

What is cache?

A

Small component that stores frequently stored data

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

Why does a larger cache increase the speed of a computer?

A

Gives the CPU faster access to more data

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

Where does the CPU fetch instructions from?

A

RAM

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

Where does the CPU copy memory address to?

A

MAR

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

When does the PC become incremented?

A

When fetching an instruction?

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

What is the purpose of the CU?

A

Sends timing signals

Sends Control signals

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

Where are the instructions executed?

A

In the CU

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

What is a register?

A

A small amount of high-speed random access memory contained within the processor

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

What is the purpose of the program counter?

A

Holds the memory address of the next instruction to be fetched

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

What is the purpose of the ALU?

A

Does all the calculations and logic operators

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

What is the purpose of the Accumulator?

A

Holds the result of any calculations of the ALU

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

What is the purpose of the MAR?

A

Holds the address about to be used by the CPU

17
Q

What is the purpose of the MDR?

A

Holds the actual data or instruction being processed by the CPU

18
Q

What is the purpose of the Address bus?

A

Carries memory addresses from the processer to other components

19
Q

What is the purpose of the Data bus?

A

Carries the actual data data between the processor and other components

20
Q

What is the purpose of the Control bus?

A

Carries control signals from the processer to other components.
Also carries the clock’s pulses

21
Q

What is a general purpose computer?

A

A computer designed to perform more than one task

22
Q

What is a computer?

A

An electronic device that takes an input; processes data and delivers and output

23
Q

What is the purpose of the CPU?

A

To fetch, decode and execute instructions

24
Q

What is the purpose of the ALU?

A

Responsible for arithmetic calculations

Responsible for logical decisions

25
What are the key characteristics of the Von Neumann Architecture?
``` Central process uniting Single Control Unit Arithmetic Logic Unit Onboard Cache Internal Clock ```
26
What is the Von Neumann structure based on?
Based on the concept of the stored-program concept
27
What is the clock speed measure in?
Hz
28
What happens if the clock speed increases?
More fetch-decode-execute cycles can happen - as a result leads to improved efficiency
29
Where is the cache?
Near the CPU
30
What is a core?
A complete copy of the CPU
31
What is a quad-core processer?
``` Has 4 separate processing units each with its own: Accumulator ALU Registers Control Unit etc. ```
32
What are the benefits of having a CPU with multiple cores?
Have more power to run multiple programs at the same time
33
Why does doubling the number of cores simply not double the overall speed?
CPU cores have to communicate with each other, this takes time Many programs are not designed to make use of multiple cores
34
What are the properties of embedded systems?
Lower power consumption Small size Rugged operating system Low cost per unit
35
What are some examples of embedded systems?
Traffic light Domestic appliances Factory equipment Hospital equipment