C1 Structure & Function Of The Processor And Types Of Processors Flashcards

(37 cards)

1
Q

What is a control unit?

A

Coordinate other components activity

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

What is the ALU?

A

The problem solving part of the CPU

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

What is a register?

A

Block of memory that stores instructions

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

What are buses?

A

Series of connectors transfer signals between internal components

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

What is MAR?

A

Holds the address in memory and tell where to fetch/store data from/to

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

What is a hard drive?

A

Type of data storage device used in laptops and desktop computers

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

What is a memory unit?

A

Stores currently running programs and data

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

How do the number of cores affecting the CPU performance?

A
  • each core process different instructions at the same time with own FDE cycle
  • however software may not take full advantage of all the processors available
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

How does the clockspeed effect the CPU performance?

A
  • regular on/off signal syncs the operations of processor components
  • actions each take a fixed number of cycles to complete
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

How does cache memory affect the CPU performance?

A
  • level 1 cache split into instruction cache and data cache so that they can be fetched simultaneously
  • more cache = more likely data won’t be fetched from RAM
  • already loaded into super fast cache memory where they can be retrieved quickly
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is pipelining?

A

One instruction is being fetched while the next one is being decoded and the other executed

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

What are the limitations to pipelining?

A

You can’t predict which instruction will be fetched next

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

What is branch prediction?

A

A digital circuit try to guess which way branch will go before known definitively
- essential part of modern CPU
- hardware: BPU
- BPU predicts which branch will be chosen with high confidence given current encoded instruction
- where significant improvement comes from from in latest processors

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

What is Von Neumann Architecture?

A

Instructions and data stored in common main memory and transferred using single shared bus

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

What are the advantages to Von Neumann?

A
  • simplified design of CPU
  • data from memory and devices accessed in same way
  • all generation purpose computers are VN principle
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What are the uses for Von Neumann?

A
  • PC, laptops and servers
  • data and instructions share the same memory and use the same word length
  • one bus = bottleneck
17
Q

What is Harvard Architecture?

A

Separate buses for data and instructions so the data and instructions are no longer competing for the same bus

18
Q

Uses of Harvard architecture?

A
  • different word length use for data and instructions
  • specialised embedded systems and digital signal processing
  • control unit with 2 buses = complex and costly
19
Q

What is in the fetch phase in the FDE cycle?

A
  1. Address of next instruction copy from PC ago MAR
  2. Instruction in MAR copy to the MDR
  3. PC contents increment by 1
  4. MDR content copy to CIR
20
Q

What is involved in the decode stage of FDE cycle?

A
  1. Instructions in CIR decoded
  2. Split into opcode and operand which can determine the instruction type and additional data fetched from memory
  3. Pass to ACC
21
Q

What happens in the execute phase of the FDE cycle?

A
  1. Instruction is executed and the results held in ACC or stored in memory
22
Q

What is involved in the systems bus?

A

The system of the data, control and address bus

23
Q

What is data bus?

A

Transport data between components

24
Q

What is the control bus?

A

Carries the commands

25
What is the address bus?
Only goes from memory to CPU and transmit memory address specify where data sent or retrieved from
26
What is RISC processors?
- simple instructions - fewer instructions - fewer addressing modes - only load and store instructions can access memory - processor hardware more simple
27
What is CISC processors?
- complex instructions ( normally made of simple instructions) - large range of instructions - many addressing modes - many instructions access memory - processor more complex
28
What are parallel systems?
- 2 processors work together to perform single task - task split into small sub tasks - any task can be processed by any of the processors - decreased time takes to execute programs, software specifically written to take advantage of multi core system
29
What is MISD?
- multiple processors - different set instructions on some set of data
30
What is SIMD?
- multiple processors follow same set of instructions - process different data concurrently
31
What is MIMD?
- multiple processors - process instructions independently of others - most common is desktop computers
32
What are co-processors?
Like parallel processing but the additional processor responsible for carrying out specific task
33
What are the advantages to multicore systems?
- more jobs done in short amount of time - task shared means the workload is reduced in individual processors
34
What are the disadvantages to multicore systems?
- difficult to write programs for multi core systems - not all tasks can be split across multiple processors
35
What are GPUs?
-Type of processor - perform complex calculations to render graphics - located on a separate graphics card - run faster - cost efficient on CPUS
36
What are the uses of GPUS?
- medical and scientific research - oil and gas exploration - financial modelling
37
What is Little Man Computer?
Simple architecture designed to help understand concept of machine code and instruction sets