- RISC uses simple instructions from a smaller instruction set, whilst CISC uses complex instructions from a larger instruction set to reduce the # of instructions used
- RISC has fewer instruction sets + addressing modes than CISC
- RISC uses single clock cycle instructions, CISC uses multi-clock cycle instructions
- RISC uses instructions of a fixed length, CISC can use instructions of variable lengths
- RISC executes instructions in a shorter time than CISC
- RISC extensively uses general multi purpose registers
- It is more complex to decode instructions using CISC
- It is easier to make pipelining work using RISC
- RISC has a design emphasis on software, CISC has design emphasis on hardware
- RISC heavily uses RAM, CISC uses RAM more efficiently
- RISC splits cache between data and instructions, CISC extensively uses cache