You are on page 1of 4

Home Citation Disclaimer / Privacy Contact We are hiring!

Difference Between | Descriptive Analysis and Comparisons Search

Difference between RISC and CISC

Popular Tags
Like 11 Tweet

Rails Macroni
Key difference: The main difference between RISC and CISC is in the number of computing
cycles each of their instructions take. The difference the number of cycles is based on the
complexity and the goal of their instructions. Advertising Smartwearables
The term RISC stands for ‘Reduced Instruction Set Computer’.
Other - Alternative Treaties
It is a CPU design strategy based on simple instructions and
fast performance.
Christianity Bullying

RISC is small or reduced set of instructions. Here, each

Tenses Letters
instruction is meant to achieve very small tasks. In a RISC
machine, the instruction sets are simple and basic, which help
in composing more complex instructions. Each instruction is of
the same length; the instructions are strung together to get
complex tasks done in a single operation. Most instructions are completed in one machine
cycle. This pipelining is a key technique used to speed up RISC machines. Newly Added Differences

RISC is a microprocessor that is designed to carry out few instructions at the same time. Based Born vs Borne
on small instructions, these chips require fewer transistors, which make the transistors cheaper Cheque vs Check
to design and produce. Some other features of RISC include: Ambience vs Ambiance
Analyse vs Analyze

Less decoding demand Till vs Until

Uniform instruction set Journal vs Ledger
Identical general purpose register Skill vs Ability
Simple addressing nodes Knowledge vs Skill
Few data types in hardware Top 10 Best Free Android Games
Also, while writing codes, RISC makes it easier by allowing the programmer to remove Pachisi vs Ludo vs Parcheesi
unnecessary codes and prevents wasting of cycles.
Most Popular Differences
The term CISC stands for ‘Complex Instruction Set Computer’.
It is a CPU design strategy based on single instructions, which Management vs Administration
are capable of performing multi-step operations. Android vs Windows Phone
Yoghurt vs Curd
CISC computers have shorted programs. It has a large number Data vs Information
of complex instructions, which takes long time to execute. Here,
Taekwondo vs Karate
a single set of instruction is covered in multiple steps; each
instruction set has more than three hundred separate
Tablet vs Smartphone
instructions. Most instructions are completed in two to ten
Listening vs Hearing
machine cycles. In CISC, instruction pipelining is not easily
Random Pick
The CISC machines have good performances, based on the
Miracle vs Magic
simplification of program compilers; as the range of advanced
Candy vs Toffee vs Chocolate
instructions are easily available in one instruction set. They design complex instructions in one
simple set of instructions. They perform low level operations such as an arithmetic operation, or
a load from memory and memory store. CISC makes it easier to have large addressing nodes iPhone 6S vs Samsung Galaxy S6
and more data types in the machine hardware. However, CISC is considered less efficient than ZIP vs Compress
RISC, because of it inefficiency to remove codes which leads to wasting of cycles. Also, Taekwondo vs Aikido
microprocessor chips are difficult to understand and program for, because of the complexity of AK-47 vs AK-56
the hardware. O+ vs O- Blood Group.
Comparison between RISC and CISC:
Most Commented

RISC CISC Android vs Windows Phone

Management vs Administration
It stands for ‘Reduced It stands for ‘Complex Tablet vs Smartphone
Instruction Set Computer’. Instruction Set Computer’. Data vs Information
Indian Culture vs Western Culture
Joint Family vs Nuclear Family
The CISC processors have
The RISC processors have Yoghurt vs Curd
a larger set of instructions
Definition a smaller set of instructions MPhil vs Ph.D.
with many addressing
with few addressing nodes.

It has no memory unit and It has a memory unit to

Memory unit uses a separate hardware to implement complex
implement instructions. instructions.

It has a hard-wired unit of It has a micro-programming

programming. unit.

It is a complex complier It is an easy complier

design. design.

The calculations are faster The calculations are slow

and precise. and precise.
Decoding of instructions is Decoding of instructions is
simple. complex.

Time Execution time is very less. Execution time is very high.

It does not require external It requires external memory

External memory
memory for calculations. for calculations.

Pipelining does function Pipelining does not function

correctly. correctly.

Stalling is mostly reduced in

Stalling The processors often stall.

Code expansion can be a Code expansion is not a

Code expansion
problem. problem.

Disc space The space is saved. The space is wasted.

Applications Used in high end Used in low end applications

applications such as video such as security systems,
processing, home automations, etc.
telecommunications and
image processing.