RISC and CISC • An input aspect of computer architecture is the design of the instruction set for the processor. • RISC (Reduced Instruction Set Computer) is a computers use fewer instructions with simple constructs so that they can be executed much faster within CPU. • CISC (Complex Instruction Set Computer) is a computer with a large number of instructions. RISC 1. It has smaller instruction set with few addressing modes. 2. It has a hard-wired programmed unit without a control memory. 3. Complex compiler design. 4. The calculations are faster and precise. 5. Decoding of instruction is simple. 6. It takes a very less execution time. 7. Since, it uses a hardwired model, it is not often, to take external memory access for calculations. 8. Pipelining is not a major problem and this option speed up the processors. 9. Since the instruction are not complex, stalling is most reduced. 10.Code expansion can be a problem in some cases. 11. Disk space is saved. 12.Used in high end applications such as video processing, telecommunication, image processing etc CISC 1. It has a bigger instruction set with many addressing modes. 2. It has to use a separate micro-programming unit with a control memory to implement complex instructions. 3. An easy complier design 4. The calculations are slower and precise. 5. Decoding of instruction is complex. 6. It need more execution time . 7. Pipelining does not function correctly because of complexity in instruction. 8. The processors often stall because of pipelining problems. 9. Code expansion is not a problem in CISC processors. 10.Disc space is wasted. 11.Used in low end applications such as security systems, Home automation etc.