1.1.1 Architecture of the CPU Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

what is the fetch decode execute cycle

A

This is where the CPU fetches the next instruction to be processed from the memory (RAM), decodes the instruction and then executes it.

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

what does a core contain

A

ALU, control unit and registers

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

what do cores share

A

level 3 cache

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

what are multi core processors

A

Processors which have more than one core

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

what is clock speed

A

the number of fetch-execute cycles that they can carry out per second

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

what is clock speed measured in

A

MHz or GHz

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

what is the ALU

A

is responsible for all arithmetic operations and all logical operations

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

What is the control unit

A

it controls the timing of the units and the flow of data in the CPU.

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

what is cache

A

A small amount of high speed memory and is used to temporarily hold instructions and data that the CPU is likely to reuse

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

what are registers

A

A small amount of fast memory stored in the CPU

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

how does cache work in a CPU

A

Level 1 cache is the fastest but contains the smallest amount of memory and if the CPU needs data that isn’t in level one it will move up the levels until it reaches RAM,

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

How does the clock speed affect CPU performance?

A

If you increase the clock speed, you increase the amount of fetch-decode-execute cycles which take place per second meaning that the CPU will be able to process data faster.

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

How does the cache size affect CPU performance?

A

If you increase the cache size it means that there is more storage for you to quickly read and write data to. And there is less chance of needing to go to the RAM which is slower

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

How does the number of cores affect CPU performance?

A

Because more cores allows multiple cores (ALU, control units,cache, etc) to work simultaneously to complete more fetch-decode-execute cycles at once.

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

Why does a dual core processor not always operate twice as quick as a single core processor?

A

Because some codes need to be processed one after the other, so the processors wont be able to work simultaneously.

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

what other factors affect the speed of the CPU

A

cooling
age
overclocking

17
Q

what is cooling

A

remove the waste heat produced by computer components, to keep components within permissible operating temperature limits

18
Q

what is age

A

CPUs get slower over time because of dust build-up on the heatsink

19
Q

what is overclocking

A

increasing the multiplier on the CPU, allowing it to run faster.

20
Q

what is a GPS

A

a computer system that can be programmed to perform a large number of tasks.

21
Q

What is an embedded system

A

systems that have a dedicated function as part of a larger device. They are built to complete a specific set of tasks.

22
Q

what is the main advantage of embedded systems

A

general purpose systems are versatile, they aren’t always fully optimised to perform specific tasks. Embedded systems are designed to perform a small number of tasks efficiently.

23
Q

whats an example of an embedded system

A

Digital cameras.
Digital wristwatches

24
Q

why are embedded systems cheap to produce

A

they require less processing power

25
Q

what are benefits of embedded systems

A

They do not need an operating system

They are cheap to produce as they require less processor power

They can be small in size so they can be good for smaller / more compact models

The hardware used to create them is often far more rugged and can be used in a range of scenarios

26
Q

what are drawbacks of embedded systems

A

They can only perform a limited number of functions

they are difficult to upgrade due to their limited storage space and processing power

27
Q

what is the Pc

A

hold the next address in memory

28
Q

what is the acc

A

holds the result of the calculations

29
Q

what is the mar

A

hold the address of the current instruction

30
Q

what is the mdr

A

hold the data to be fetched from or to be written to the memory