A set of all instructions written in machine code that can be recognised and exectued by a processing unit/CPU
RISC(Reduced Instructon Set Computer) & CISC(Complex Instruction Set Computer)
- One instruction is carried out per system clock cycle
- Requires less circuitry
- Cheaper to design, gives offf less heat and consumes less power than CISC
- Low level programs in RISC are longer and take up more main memory(RAM)
-Several instructions are need to carry out basic tasks
-Supports pipelining
- Hardware of CISC is designed to execute complex instructions & they carry out many low level operations in single instructions
- As CISC processors have more specialised instructions, low level programs in CISC take up less space in main memory & is easier to translate to machine code
- It's more difficult to apply pipelining on a CISC processor, so these processors are mainly used for specialist computer systems
They use a combination of RISC and CISC processors, which increases the complexity causing it to give off more heat. They're used in devices with cooling features
A single integrated circuit with 2 or more independent processing units
The processing of a programs instructions by dividing them between multiple processors or processor cores
An extra processor that's used to supplement the functions of a primary processor
-Performing floating point arithmetic
-Performing graphics processing
- On-chip shared cache
-Inter-core communtication
GPU
- Parallel processing
A device that has many independent processors which work in parallel which making it efficient for completing repetitive tasks. e.g. image processing