Cisc & Risc: Subject-ESD Semester - III Lab Instructor - Shilpa Marathe
Cisc & Risc: Subject-ESD Semester - III Lab Instructor - Shilpa Marathe
Subject- ESD
Semester- III
Lab Instructor- Shilpa Marathe
What is CISC?
CISC was developed to make compiler development easier and simpler. The full
form of CISC is Complex Instruction Set Computer. They are chips that are easy
to program that makes efficient use of memory.
CISC eliminates the need for generating machine instructions to the processor.
For example, instead of having to make a compiler, write lengthy machine
instructions to calculate a square-root distance, a CISC processor offers a built-
in ability to do this.
CISC Architecture
What is RISC?
RISC instruction sets hold less than 100 instructions and use a fixed
instruction format. This method uses a few simple addressing modes that use a
register-based instruction. In this compiler development mechanism,
LOAD/STORE is the only individual instructions for accessing memory.
RISC Architecture
Characteristics of CISC
One instruction is needed to support multiple addressing modes.
The instruction set has various different instructions that can be used for complex operations. The instruction set is reduced, and most of these instructions are very primitive.
Performance is optimized with emphasis on hardware. Performance is optimized which emphasis on software
CISC and RISC Execution time is very high Execution time is very less
It requires external memory for calculations It doesn’t require external memory for calculations
Examples of CISC processors are the System/360, VAX, AMD, and Intel x86 CPUs. Common RISC microprocessors are ARC, Alpha, ARC, ARM, AVR, PA-RISC, and SPARC.
Instructions can take several clock cycles Single-cycle for each instruction
More efficient use of RAM than RISC Heavy use of RAM (can cause bottlenecks if RAM is limited)
Important applications are Security systems, Home automation. Important applications are : Smartphones, PDAs.
Varying formats (16-64 bits for each instruction). fixed (32-bit) format
Unified cache for instructions and data. Separate data and instruction cac
CISC Advantages
Here, are benefits of CISC
In CISC it is easy to add new commands into the chip without need to change the
structure of the instruction set
This architecture allows you to make efficient use of main memory
The compiler should not be very complicated, as with the case of CISC. The
instruction sets can be written to match the structures of high-level languages.
RISC Advantages