1.1.2: Types of Processor Flashcards

1
Q

What are the basics of Complex Instruction Set Computers (CISC)?

A
  • A large instruction set
  • Aim to try and accomplish tasks in as few lines of Assembly Code as possible
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Where are the instructions in Complex Instruction Set Computers (CISC)?

A
  • Built onto the hardware
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Why are Complex Instruction Set Computers (CISC) not as common?

A
  • CISC were the early standard processor but with time got replaced by RISC design
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Where are Complex Instruction Set Computers (CISC) used now?

A
  • More in microcontrollers and embedded systems
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the basics of Reduced Instruction Set Computers (RISC)?

A
  • A small instruction set
  • Each instruction is approximately one line of Machine Code and takes one Clock cycle
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the difference between CISC and RISC when it comes to compilers?

A
  • CISC: The compiler has to do less work to translate high level code into Machine Code
  • RISC: The compiler has to do more work to translate high level code into Machine Code
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the difference between CISC and RISC when it comes to RAM?

A
  • CISC: Less RAM is required since code is shorter
  • RISC: More RAM is required to store the code
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the difference between CISC and RISC?

A
  • CISC: Many specialised instructions are made, even though only a few of them are used
  • RISC: 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
8
Q

What are the similarities and differences between Multi-core CPUs and Parallel Systems?

A
  • Multi-core CPUs have multiple independent cores that can complete instructions which results in higher performance
  • Parallel systems accomplish a similar task, however instead of requiring multiple cores they can complete tasks with a single core, by using threading
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What kind of processor are GPUs?

A
  • A type of co-processor: A secondary processor designed to supplement the activities of the primary processor
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is the Graphics Processing Unit?

A
  • A device that, unlike CPUs, has lots of independent processors which work in parallel making it very efficient at completing repetitive tasks such as image processing and machine learning
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Do Multi-core or Parallel Systems perform better in larger projects?

A
  • Generally Multi-core Systems perform better
How well did you know this?
1
Not at all
2
3
4
5
Perfectly