CISC & RISC
CISC & RISC
Characteristics of a Microprocessor
1. Instruction Set: The set of complete instructions that the microprocessor executes is termed
the instruction set.
2. Word Length: The number of bits processed in a single instruction is called word length or
word size. The Greater the word size is the larger the processing power of the CPU.
3. System Clock Speed: A Clock speed determines how fast the single instruction can be
executed in the processor. The microprocessor is controlled by the System Clock. A Clock
speeds are generally measured in the millions of a cycles per second (MHz) and thousand
million cycles per second GHz. A Clock speed is considered to be the very important aspect of
predicting a performance of the processor.
It stands for Reduced Instruction Set Computer. It is a type of microprocessor architecture that
uses a small set of instructions of uniform length. These are simple instructions that are
generally executed in one clock cycle. RISC chips are relatively simple to design and inexpensive.
The setback of this design is that the computer has to repeatedly perform simple operations to
execute a larger program having a large number of processing operations.
Examples: SPARC, POWER PC, etc.
Faster execution speed RISC processors use the simpler instructions that can be
executed more quickly leading to improved overall performance in the many tasks.
Lower power consumption the simpler design of a RISC processors often results in the
lower power usage making them the ideal for mobile devices and energy efficient
computing.
Easier to design and manufacture RISC processors have a simpler architecture which can
make them the easier and potentially cheaper to design and produce.
More work for compilers the simpler instruction set means compilers for RISC
processors need to do more work to translate high-level programming languages into
machine code.
Limited built-in functionality RISC processors have fewer complex instructions built into
hardware, which can make certain specialized tasks less efficient without additional
software support.
It stands for Complex Instruction Set Computer. These processors offer the users, hundreds of
instructions of variable sizes. CISC architecture includes a complete set of special-purpose
circuits that carry out these instructions at a very high speed. These instructions interact with
memory by using complex addressing modes. CISC processors reduce the program size and
hence lesser number of memory cycles are required to execute the programs. This increases
the overall speed of execution.
Examples: Intel architecture, AMD
Smaller code size CISC processors can perform complex operations with single
instructions, often resulting in more compact code and reduced memory usage.
Rich instruction set the diverse set of complex instructions can make programming
easier and more intuitive for certain tasks, especially in assembly language.
Backwards compatibility CISC architectures, like x86, often maintain compatibility with
older software, making system upgrades easier for users and businesses.
Higher power consumption the more complex hardware required for the CISC
processors often leads to an increased power usage making them less suitable for the
mobile devices.
More complex hardware designs a CISC processors require more complex circuitry to
handle their varied the instructions which can make them a more challenging and
expensive to design and manufacture.
What is EPIC?
It stands for Explicitly Parallel Instruction Computing. The best features of RISC and CISC
processors are combined in the architecture. It implements parallel processing of instructions
rather than using fixed-length instructions. The working of EPIC processors is supported by
using a set of complex instructions that contain both basic instructions as well as the
information of execution of parallel instructions. It substantially increases the efficiency of
these processors.
CISC RISC
A large number of a instructions are Very few instructions are present. The number
present in the architecture. of instructions is generally less than 100.