1.1.2: Types of Processor Flashcards
What are the basics of Complex Instruction Set Computers (CISC)?
- A large instruction set
- Aim to try and accomplish tasks in as few lines of Assembly Code as possible
Where are the instructions in Complex Instruction Set Computers (CISC)?
- Built onto the hardware
Why are Complex Instruction Set Computers (CISC) not as common?
- CISC were the early standard processor but with time got replaced by RISC design
Where are Complex Instruction Set Computers (CISC) used now?
- More in microcontrollers and embedded systems
What are the basics of Reduced Instruction Set Computers (RISC)?
- A small instruction set
- Each instruction is approximately one line of Machine Code and takes one Clock cycle
What is the difference between CISC and RISC when it comes to compilers?
- 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
What is the difference between CISC and RISC when it comes to RAM?
- CISC: Less RAM is required since code is shorter
- RISC: More RAM is required to store the code
What is the difference between CISC and RISC?
- 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
What are the similarities and differences between Multi-core CPUs and Parallel Systems?
- 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
What kind of processor are GPUs?
- A type of co-processor: A secondary processor designed to supplement the activities of the primary processor
What is the Graphics Processing Unit?
- 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
Do Multi-core or Parallel Systems perform better in larger projects?
- Generally Multi-core Systems perform better