Types of Processor Flashcards

1
Q

What is a multicore processor?

A

A CPU has two or more processing units that can independently Fetch Decode and Execute instructions at the same time

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

What is parallel Processing

A

Can take advantage of a multicore processor, using specialised software we can distribute workload from the same problem to speed up its execution

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

What is a co-processor?

A

A additional processor that the CPU can offload specific tasks to

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

What is RISC

A

Reduced Instruction Set Computers have;

  • Small instruction sets
  • Less complex hardware - therefore cheaper to produce, requires less cooling, uses less power.
  • 1 instruction takes 1 FDE cycle (can use pipelining)
  • One complex task will take many lines of source code
  • Compiler needs to be complex to convert source code into RISC machine code.
  • Suitable for smartphones, any small embedded devices
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is CISC

A

Complex instruction Set Computers have;

  • A large instruction set
  • Very complex hardware - more expensive to produce, requires cooling and uses more power
  • 1 instruction will take many FDE cycles to complete (no pipelining )
  • One complex task can be completed with one line of source code
  • Compiler doesn’t need to be too complex as CISC instructions are similar to machine code.
  • Suitable for desktop computers.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the pros and cons of RISC

A
  • Few instructions available
  • low power (Suitable for mobile devices)
  • one instruction - 1 FDE (allows pipelining)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are the pros and cons of CISC

A
  • Many instruction available
  • Uses more power (not suitable for portable devices)
  • one instruction = many FDE cycles
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the 3 types of CPU

A

Von Naumann, Harvard and Contemporary

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

What is Von Neumann Archetecture

A

Instructions and data are stored together in the same memory. Requires a single set of busses and a single CU. Von Neumann bottleneck, when we have to fetch twice

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

What is a Harvard CPU

A

Instructions and data are stored in separate memories. Each accessed via separate busses. Requires a more complex CU. Can fetch quicker that Von Neumann as can Fetch instructions and associated data at the same time. NOT memory efficient

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

What is a contemporary CPU

A

Might use Harvard for cache memory- to store frequently used instructions and data in separate areas of cache

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

What is a GPU

A

(Graphical Processing Unit) Has many many processing cores. They are specialist co-processors designed for rendering graphics, but can be used also to complete parallel processing tasks where the same instruction is repeated for items of data.

Rendering graphics requires BULK processing of similar instructions across many pixels on the screen

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