1.1.2 Types of Processor Flashcards
What does RISC stand for?
Reduced Instruction Set Computer
What does CISC stand for?
Complex Instruction Set Computer
Name 3 properties of RISC?
Small instruction set
Each instruction is one line of machine code
Used in everyday devices
Name 3 properties of CISC?
A large instruction set
Instructions are built into hardware
Many addressing modes are available
Used in embedded systems and microprocessors
Name 3 advantages of RISC processors?
Pipelining is possible since each instruction takes one clock cycle
The cost of a RISC processor is less then a CISC processor
Lower energy requirements
Name 3 disadvantages of RISC processors?
Fewer addressing modes available
Large code sizes, lower cycles per second
Heavy use of ram
Name 3 benefits of CISC processors?
Many addressing modes are available
As emphasis is on the hardware, the compiler (software has to do less work)
Makes more efficient use of RAM then RISC
Name 3 disadvantages of CISC processors?
Pipelining is impossible
The cost of a CISC processor is more then a RISC processor
Greater energy requirements
What is a Co-processor?
Any additional processor used of the specialised task.
What is a GPU used for?
A GPU is used for rendering graphics and processing many parallel streams of data at the same time.
Which Processing Unit is known perform well at SIMD (Simple instruction Multiple Data)?
GPU
Which Processing Unit is known perform well at MIMD (Multiple instruction Multiple Data)?
CPU
Name 3 reasons why GPU’s are more suitable for rendering graphics than CPU’s?
GPUs are designed specifically for graphics
GPUs are likely to have built in circuitry for common graphics
GPUs are able to perform an instruction on multiple pieces of data at one time
often we want to do this when processing graphics (e.g. transforming points in polygon or shading pixels)
What is a multicore processor?
A single chip containing two or more independent units.
What is parallel processing?
The processing of program instructions by dividing them between multiple processor or processor cores