L10 - CISC and RISC Flashcards
What is CISC?
Complex instruction set computer:
Older approach
Multiple instructions in one instruction word
Different op code sizes
EG Intel x86
What is RISC?
Reduced instruction set computer:
Smaller opcodes
same opcode length
e.g. ARM
Why use CISC?
Simplifies compilers
Program takes less memory (fewer instructions needed)
Should improve performance
Why use RISC?
One machine instruction per machine cycle
Register to register operations simplified to load and store
Simplified addressing modes
Simple instruction format - same for all instructions
What is SISD?
Single instruction, single data stream
i.e. von neumann machine
what is SIMD
Single instrucion multiple data stream
Processer applices same instruction to multiple data streams
What is MISD
Multiple instruction single data stream
Set of processors with same data stream
what is Mimd?
set of processors simultaneously execute different instruction sequences on different data sets