Advantages and disadvantages of RISC architecture

Advatages of RISC architecture

  • RISC(Reduced instruction set computing)architecture has a set of instructions, so high-level language compilers can produce more efficient code
  • It allows freedom of using the space on microprocessors because of its simplicity.
  • Many RISC processors use the registers for passing arguments and holding the local variables.
  • RISC functions use only a few parameters, and the RISC processors cannot use the call instructions, and therefore, use a fixed length instruction which is easy to pipeline.
  • The speed of the operation can be maximized and the execution time can be minimized.
  • Very less number of instructional formats, a few numbers of instructions and a few addressing modes are needed.

Disadvantages of RISC architecture

  • Mostly, the performance of the RISC processors depends on the programmer or compiler as the knowledge of the compiler plays a vital role while changing the CISC code to a RISC code
  • While rearranging the CISC code to a RISC code, termed as a code expansion, will increase the size. And, the quality of this code expansion will again depend on the compiler, and also on the machine’s instruction set.
  • The first level cache of the RISC processors is also a disadvantage of the RISC, in which these processors have large memory caches on the chip itself. For feeding the instructions, they require very fast memory systems.
Posted on by