1. 1. 2 Types of Processor Flashcards
1
Q
RISC and CISC
A
Types of processors with different instruction set architectures (ISAs)
2
Q
RISC Processors
A
- Small instruction set, instruction is one line of machine code
- Consists of simple instructions
- Takes one clock cycle to complete an instruction
3
Q
CISC Processors
A
- Large instruction set, aims to accomplish tasks in few lines of assembly code as possible
- Instructions built into hardware, originally the standard, replaced by RISC design
- Used in microcontrollers, embedded systems
4
Q
Comparison between RISC and CISC
A
- RISC Processors:
- Compiler does more work to translate high level code to machine code
- More RAM required to store code
- Pipelining possible, each instruction takes one cycle
- CISC Processors:
- Compiler does less work to translate high level code to machine code
- Less RAM required, code is shorter
- Many specialised instructions made, few of them used
5
Q
Multi-Core
A
- Multi-Core CPUs, multiple independent cores, complete instructions separately
- Results in higher performance
- Generally better performance in larger projects compared to parallel systems
6
Q
Parallel Processing
A
- Divide computation into subtasks, processed in parallel (One subtask per core)
- Only possible on multi-core systems
7
Q
Parallel Systems
A
- Similar task as multi-core, complete tasks with single core using threading
- Generally worse performance in larger projects compared to multi-core systems
8
Q
Graphics Processing Unit (GPU)
A
- Type of co-processor, has lots of independent processors which work in parallel
- Efficient at completing repetitive tasks (image processing, machine learning)
- Co-processors, secondary processor designed to supplement activities of primary processor