Professional Documents
Culture Documents
RISC and CISC Architecture - Working & Their Applications
RISC and CISC Architecture - Working & Their Applications
WatElectronics.com
You are here: Home / Embedded Systems / What is RISC and CISC Architecture &
Their Differences
The architecture of the Central Processing Unit (CPU) operates the capacity to
function from “Instruction Set Architecture” to where it was designed. The
architectural design of the CPU is Reduced instruction set computing (RISC) and
Complex instruction set computing (CISC). CISC has the capacity to perform multi-
step operations or addressing modes within one instruction set. It is the CPU
design where one instruction works several low-level acts. For instance, memory
storage, loading from memory, and an arithmetic operation.
RECENT POSTS
RISC Architecture
BC550 Transistor : PinOut, Specifications,
The term RISC stands for ‘’Reduced Instruction Set Computer’’. It is a CPU design Circuit, Working, Datasheet & Its Applications
plan based on simple orders and acts fast.
Interfacing a Transistor with a
Microcontroller
This is a small or reduced set of instructions. Here, every instruction is expected to
attain very small jobs. In this machine, the instruction sets are modest and simple, TL071 Op Amp : PinOut, Specifications,
which help in comprising more complex commands. Each instruction is about a Circuit, Working, Datasheet & Its Applications
similar length; these are wound together to get compound tasks done in a single
operation. Most commands are completed in one machine cycle. This pipelining is
HOME ARTICLES aBASICS COMPONENTS
crucial technique PROJECTS
used to speed up COMMUNICATIONS
RISC machines. MCQ
CATEGORIES
Articles (20)
Basics (109)
Communications (54)
Components (106)
Electronics (216)
Magnetism (5)
Microprocessors (3)
Modulation (1)
Projects (15)
RISC Architecture
Please refer to this link to know more about Pipelining in Computer Architecture
MCQs
Also, while writing a program, RISC makes it easier by letting the computer
programmer eliminate needless codes and stops wasting cycles.
CISC Architecture
The term CISC stands for ‘’Complex Instruction Set Computer’’. It is a CPU design
plan based on single commands, which are skilled in executing multi-step
operations.
CISC Architecture
The CISC machines have good acts, based on the overview of program compilers;
HOME ARTICLES BASICS
as COMPONENTS
the range of PROJECTS
innovative instructions COMMUNICATIONS
are simply obtainable MCQset.
in one instruction
They design compound instructions in a single, simple set of instructions.
They achieve low-level processes, which makes it easier to have huge addressing
nodes and additional data types in the hardware of a machine. But, CISC is
considered less efficient than RISC, because of its incompetence to eliminate
codes which leads to wasting of cycles. Also, microprocessor chips are difficult to
understand and program for, because of the complexity of the hardware.
Instruction Set: Group of instructions given to execute the program and they direct
the computer by manipulating the data. Instructions are in the form – Opcode
(operational code) and Operand. Where, the opcode is the instruction applied to
load and store data, etc. The operand is a memory register where instruction is
applied.
Addressing Modes: Addressing modes are how the data is accessed. Depending
upon the type of instruction applied, addressing modes are of various types such
as a direct mode where straight data is accessed or indirect mode where the
location of the data is accessed. Processors having identical ISA may be very
different in the organization. Processors with identical ISA and nearly identical
organization is still not nearly identical.
Thus, CPU performance is dependent upon Instruction Count, CPI (Cycles per
instruction), and Clock cycle time. And all three are affected by the instruction set
architecture.
HOME ARTICLES BASICS COMPONENTS PROJECTS COMMUNICATIONS MCQ
This underlines the importance of the instruction set architecture. There are two
prevalent instruction set architectures
Characteristics
The characteristics of CISC architecture include the following.
RISC vs CISC
Memory Unit
RISC has no memory unit and uses separate hardware to implement instructions.
CISC has a memory unit to implement complex instructions
Program
Design
Calculations
RISC calculations are faster and more precise. CISC calculations are slow and
precise
Decoding
Time
Execution time is very less in RISC. Execution time is very high in CISC.
External memory
RISC does not require external memory for calculations. CISC requires external
HOME ARTICLES BASICS for calculations.
memory COMPONENTS PROJECTS COMMUNICATIONS MCQ
Pipelining
RISC Pipelining does function correctly. CISC Pipelining does not function correctly.
Stalling
Code Expansion
Code expansion can be a problem in RISC whereas, in CISC, Code expansion is not
a problem.
Disc space
Space is saved in RISC whereas in CISC space is wasted. The best examples of
CISC instruction set architecture include VAX, PDP-11, Motorola 68k, And your
desktop PCs on Intel’s x86 architecture, whereas the best examples of RISC
architecture include DEC Alpha, ARC, AMD 29k, Atmel AVR, Intel i860, Blackfin, i960,
Motorola 88000, MIPS, PA-RISC, Power, SPARC, SuperH, and ARM too.
SEMANTIC GAP
Both RISC and CISC architectures have been developed as an attempt to cover the
semantic gap.
Semantic Gap
Please refer to this link to know more about Pipelining in Computer Architecture
MCQs.
From the above comparison of RISC and CISC, finally, we can conclude that we
cannot distinguish between RISC and CISC technology because both are apt at
their precise application. Today, both RISC and CISC designers are doing all to get
an edge on the competition. We hope that you have got a better understanding of
this concept. Furthermore, any doubts regarding this concept, or to implement any
electrical and electronic projects, please give your feedback by commenting in the
comment section below. Here is a question for you, what are the different
architectures available?