• Main Menu
  • RISC vs. CISC

    CPUs process data using instructions stored in the computer memory or RAM. The RAM is a temporary storage area that makes information and instructions available to the microprocessor, which does not have to use this information until required. The two processor classifications are the Reduced Instruction Set Computer (RISC) and the Complex Instruction Set Computer (CISC). The primary difference between the two is that a RISC-based chip uses more basic instruction sets to achieve a greater clock frequency to process more information per clock cycle than a CISC processor. CISC-based chips, however, give developers the ability to do more with a shorter program due to the greater library of complex instructions embedded in the CISC chip. A common debate that arises is which type of processor is the better one to use.

    CISC Processors

    A computer microprocessor that is based on CISC architecture has many instructions built into the chip. This makes the processing time for work more efficient since the required instructions are available directly to the microprocessor and do not have to be loaded from the computer’s memory or RAM. Although the CISC architecture helps speed up the programs’ execution, the number of instructions loaded on the processor negatively impacts processor performance. As a result, more transistors are built into the microprocessor to improve performance, which can result in an increase in the unit’s cost. CISC processors are most commonly used in personal computers (PCs).

    RISC Processors

    The RISC architecture was developed to address the CISC processors’ issues. They have limited instruction sets built into the processor, resulting in fewer transistors having to be used in processor construction. This saves space on the microprocessor and results in a lower overall cost for the unit. To do work that is equivalent to what a CISC processor can do, a greater amount of computer RAM or memory is required. RISC processors were initially favored for scientific purposes since these applications did not require as large of an instruction set as general purpose computers. In recent years, however, an increasing number of general purpose PCs using RISC microprocessors have been produced.

    Is RISC or CISC Better?

    The answer will be different based on the person or organization asked. RISC-based microprocessors have become popular due to their reduced cost and the design changes that have resulted in a significantly faster chip speed. Proponents of the CISC-based chips argue that RISC processors require software developers to do more work to accomplish the same tasks, which results in bloated or complex software. At the same time, CISC-based chips’ speed have significantly increased. Intel’s x86 processors are CISC-based, but have included a number of RISC processors’ qualities in recent years. As a result, the two chip designs have evolved to take on qualities of the other, with the result being an increased quality of service for the end-user in the general computing field.

    Got Something To Say:

    Your email address will not be published. Required fields are marked *

    1. Mischievous Tay

      17 July, 2014 at 7:59 pm

      CISC strains the processor to optimized Software Efficiency, RISC strains the software and RAM to win benchmark tests, outside of benchmark tests and single purpose devices, CISC beats RISC all the time.

    2. Mischievous Tay

      17 July, 2014 at 7:56 pm

      Storage and Ram are still more expensive then the processor itself, RISC was only more popular because Apple’s iPhone and iPad caught WinTel by surprise, and later Android, all using the ARM platform. But if you notice, the most complex and functional Apps on iOS and Android are still rather limited, and it’s not just because of touch, but because RISC systems are designed to run small and simple programs, the larger and complex the programs get, the more RISC will sucks because it will eat up expensive storage and RAM. While on benchmark, RISC will usually win because that’s what’s it is designed to do anyway, however, in real life, usage, small programs will not make much differences, while huge programs and multitasking will means heavy usage of RAM, which means the faster RISC processors will still create a net much slower and buggy computing results due to the bloated software code filling up the RAM, increasing the need for RAM management. RISC also means filling up storage space much faster, due to inefficient code. RISC is good for one purpose devices but totally sucks for general purpose all round computing, to get real work done, we need the power CISC provides. CISC should be renamed as Complete Instruction Set instead of Complex, because that’s what’s it is, it is complete, compared to the cut-down, toned down crippled RISC.

    3. Hagos Bezabh

      3 April, 2012 at 1:03 pm

      great explanation thanks

    } 178 queries in 0.381 seconds.