1.2 - Types of Processor Flashcards

1
Q

What is a RISC processor?

A
  • Reduced Instruction Set Computer (RISC)
  • Small instruction set
  • Each instruction is one line of machine code
  • Used in Common computers
  • Pipelining is possible since each instruction takes one clock cycle
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is a CISC processor?

A
  • Large instruction set
  • Instructions built into the hardware
  • Used in microcontrollers and embedded systems
  • the compiler has less work to do
  • Less RAM is required to store the code
  • Many specialised instructions are made, even though only a few are used
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the benefits/drawbacks of RISC processing?

A
  • requires less power
  • costs less to manufacture
  • takes up more space in memory
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the benefits/drawbacks of CISC processing?

A
  • requires more power
  • costs more to manufacture
  • takes up less space in memory
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is a graphics processing unit (GPU)?

A
  • a co-processor which has lots of independent processors working in parallel
  • efficient at tasks such as image processing and machine learning
  • highly parallel structure makes it suitable for tasks where processing large bloacks of data is done simultaneously
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is a Multi-core CPU?

A
  • CPU with multiple independent cores that complete separate fetch-decode-execute cycles resulting in higher performance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are parallel systems?

A
  • complete multiple instructions simultaneously using techniques like pipelining, it can be completed using a single core and threading
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the benefits of multicore processors?

A
  • Multitasking: Each core can work on a different task - this is particularly effective when the user has multiple applications open at the same time
  • Background tasks: using a single-core processor, a background task like anti-malware scans can slow down the user’s other task. Multi-core processor can assign the background task to one core, to reduce the impact on the other task
  • Improved responsiveness: if a program becomes unresponsive, it won’t slow the user’s computer down as much if they’re using multi-core as other cores will continue running their own task
How well did you know this?
1
Not at all
2
3
4
5
Perfectly