SlideShare a Scribd company logo
RISC and CISC
What is CISC?
 CISC is an acronym for Complex Instruction Set Computer and are chips
that are easy to program and which make efficient use of memory. Since
the earliest machines were programmed in assembly language and memory
was slow and expensive, the CISC philosophy made sense
 Most common microprocessor designs such as the Intel 80x86 and
Motorola 68K series followed the CISC philosophy.
 But recent changes in software and hardware technology have forced a re-
examination of CISC and many modern CISC processors are hybrids,
implementing many RISC principles.
 CISC was developed to make compiler development simpler. It shifts most
of the burden of generating machine instructions to the processor. For
example, instead of having to make a compiler write long machine
instructions to calculate a square-root, a CISC processor would have a built-
in ability to do this.
Most CISC hardware architectures have several characteristics in
common:
 Complex instruction-decoding logic, driven by the need for a single
instruction to support multiple addressing modes.
 A small number of general purpose registers. This is the direct result
of having instructions which can operate directly on memory and the
limited amount of chip space not dedicated to instruction decoding,
execution, and microcode storage.
 Several special purpose registers. Many CTSC designs set aside
special registers for the stack pointer, interrupt handling, and so on.
This can simplify the hardware design somewhat, at the expense of
making the instruction set more complex.
 A 'Condition code" register which is set as a side-effect of most
instructions. This register reflects whether the result of the last
operation is less than, equal to, or greater than zero and records if
certain error conditions occur.
What is RISC?
 RISC?
RISC, or Reduced Instruction Set Computer. is a type of microprocessor
architecture that utilizes a small, highly-optimized set of instructions, rather
than a more specialized set of instructions often found in other types of
architectures.
 History
The first RISC projects came from IBM, Stanford, and UC-Berkeley in the
late 70s and early 80s. The IBM 801, Stanford MIPS, and Berkeley RISC 1
and 2 were all designed with a similar philosophy which has become known
as RISC. Certain design features have been characteristic of most RISC
processors:
 one cycle execution time: RISC processors have a CPI (clock per instruction) of
one cycle. This is due to the optimization of each instruction on the CPU and a
technique called PIPELINING
 pipelining: a techique that allows for simultaneous execution of parts, or stages,
of instructions to more efficiently process instructions;
 large number of registers: the RISC design philosophy generally incorporates a
larger number of registers to prevent in large amounts of interactions with
memory
RISC Attributes
The main characteristics of CISC microprocessors are:
 Extensive instructions.
 Complex and efficient machine instructions.
 Microencoding of the machine instructions.
 Extensive addressing capabilities for memory operations.
 Relatively few registers.
In comparison, RISC processors are more or less the opposite of the above:
 Reduced instruction set.
 Less complex, simple instructions.
 Hardwired control unit and machine instructions.
 Few addressing schemes for memory operands with only two basic
instructions, LOAD and
 STORE
 Many symmetric registers which are organised into a register file.
CISC versus RISC
CISC RISC
Emphasis on hardware Emphasis on software
Includes multi-clock
complex instructions
Single-clock,
reduced instruction only
Memory-to-memory:
"LOAD" and "STORE"
incorporated in instructions
Register to register:
"LOAD" and "STORE"
are independent instructions
Small code sizes,
high cycles per second
Low cycles per second,
large code sizes
Transistors used for storing
complex instructions
Spends more transistors
on memory registers

More Related Content

Similar to risc_and_cisc.ppt (20)

PPTX
Computer architecture
Abash shah
 
PPT
ARM INTRODUCTION.ppt that hepls to unnderstand arm
KaranSingh21BEE1163
 
PPTX
Embedded System IoT_4.pptx ppt presentation
MITS
 
PPTX
Microprocessor presentation.pptx
RajeshwariBaniya
 
PPTX
Central processing unit
Kamal Acharya
 
DOCX
Risc and cisc
Ghazi Gola
 
DOCX
Risc and cisc
Ghazi Gola
 
PPT
Risc processors
Ganesh Rocky
 
PPTX
Microcontroller architecture
Vikas Dongre
 
PPTX
PPT ON RISC
ASHISH LATWAL
 
PDF
Unit I_MT2301.pdf
Kannan Kanagaraj
 
PPTX
RISC AND CISC.pptx
AtharvaPathak28
 
DOCX
what are atleast 2 CISC instructions that are not supported by a RISC.docx
loisj1
 
PDF
A 64-Bit RISC Processor Design and Implementation Using VHDL
Andrew Yoila
 
PPTX
Dsdco IE: RISC and CISC architectures and design issues
Home
 
DOCX
Risc and cisc casestudy
jvs71294
 
PPSX
CISC & RISC ARCHITECTURES
Dr.YNM
 
PPTX
Computer Organization.pptx
saimagul310
 
PPTX
Risc and cisc computers
ankita mundhra
 
Computer architecture
Abash shah
 
ARM INTRODUCTION.ppt that hepls to unnderstand arm
KaranSingh21BEE1163
 
Embedded System IoT_4.pptx ppt presentation
MITS
 
Microprocessor presentation.pptx
RajeshwariBaniya
 
Central processing unit
Kamal Acharya
 
Risc and cisc
Ghazi Gola
 
Risc and cisc
Ghazi Gola
 
Risc processors
Ganesh Rocky
 
Microcontroller architecture
Vikas Dongre
 
PPT ON RISC
ASHISH LATWAL
 
Unit I_MT2301.pdf
Kannan Kanagaraj
 
RISC AND CISC.pptx
AtharvaPathak28
 
what are atleast 2 CISC instructions that are not supported by a RISC.docx
loisj1
 
A 64-Bit RISC Processor Design and Implementation Using VHDL
Andrew Yoila
 
Dsdco IE: RISC and CISC architectures and design issues
Home
 
Risc and cisc casestudy
jvs71294
 
CISC & RISC ARCHITECTURES
Dr.YNM
 
Computer Organization.pptx
saimagul310
 
Risc and cisc computers
ankita mundhra
 

More from Ruhul Amin (7)

PPTX
COA-Unit5-ppt2.pptx
Ruhul Amin
 
PPTX
coa-Unit5-ppt1 (1).pptx
Ruhul Amin
 
PPTX
COA-Unit3-ppt.pptx
Ruhul Amin
 
PPTX
COA-Unit4-PPT.pptx
Ruhul Amin
 
PPTX
COA-Unit2-flynns.pptx
Ruhul Amin
 
PPT
COA-unit-2-Arithmetic.ppt
Ruhul Amin
 
PPT
COA-Unit-1-Basics.ppt
Ruhul Amin
 
COA-Unit5-ppt2.pptx
Ruhul Amin
 
coa-Unit5-ppt1 (1).pptx
Ruhul Amin
 
COA-Unit3-ppt.pptx
Ruhul Amin
 
COA-Unit4-PPT.pptx
Ruhul Amin
 
COA-Unit2-flynns.pptx
Ruhul Amin
 
COA-unit-2-Arithmetic.ppt
Ruhul Amin
 
COA-Unit-1-Basics.ppt
Ruhul Amin
 
Ad

Recently uploaded (20)

PDF
PRIZ Academy - Change Flow Thinking Master Change with Confidence.pdf
PRIZ Guru
 
PPTX
drones for disaster prevention response.pptx
NawrasShatnawi1
 
PPTX
Sensor IC System Design Using COMSOL Multiphysics 2025-July.pptx
James D.B. Wang, PhD
 
PPTX
Dolphin_Conservation_AI_txhasvssbxbanvgdghng
jeeaspirant2026fr
 
PPTX
00-ClimateChangeImpactCIAProcess_PPTon23.12.2024-ByDr.VijayanGurumurthyIyer1....
praz3
 
PDF
Comparative Analysis of the Use of Iron Ore Concentrate with Different Binder...
msejjournal
 
PDF
The Complete Guide to the Role of the Fourth Engineer On Ships
Mahmoud Moghtaderi
 
PPTX
Pharmaceuticals and fine chemicals.pptxx
jaypa242004
 
PDF
A NEW FAMILY OF OPTICALLY CONTROLLED LOGIC GATES USING NAPHTHOPYRAN MOLECULE
ijoejnl
 
PDF
IEEE EMBC 2025 「Improving electrolaryngeal speech enhancement via a represent...
NU_I_TODALAB
 
PPTX
Presentation on Foundation Design for Civil Engineers.pptx
KamalKhan563106
 
PPT
04 Origin of Evinnnnnnnnnnnnnnnnnnnnnnnnnnl-notes.ppt
LuckySangalala1
 
PDF
Web Technologies - Chapter 3 of Front end path.pdf
reemaaliasker
 
PDF
Water Design_Manual_2005. KENYA FOR WASTER SUPPLY AND SEWERAGE
DancanNgutuku
 
PDF
SMART HOME AUTOMATION PPT BY - SHRESTH SUDHIR KOKNE
SHRESTHKOKNE
 
PDF
MRI Tool Kit E2I0500BC Plus Presentation
Ing. Ph. J. Daum GmbH & Co. KG
 
PPT
IISM Presentation.ppt Construction safety
lovingrkn
 
PDF
July 2025 - Top 10 Read Articles in Network Security & Its Applications.pdf
IJNSA Journal
 
PDF
1_ISO Certifications by Indian Industrial Standards Organisation.pdf
muhammad2010960
 
PPTX
Data_Analytics_Presentation_By_Malik_Azanish_Asghar.pptx
azanishmalik1
 
PRIZ Academy - Change Flow Thinking Master Change with Confidence.pdf
PRIZ Guru
 
drones for disaster prevention response.pptx
NawrasShatnawi1
 
Sensor IC System Design Using COMSOL Multiphysics 2025-July.pptx
James D.B. Wang, PhD
 
Dolphin_Conservation_AI_txhasvssbxbanvgdghng
jeeaspirant2026fr
 
00-ClimateChangeImpactCIAProcess_PPTon23.12.2024-ByDr.VijayanGurumurthyIyer1....
praz3
 
Comparative Analysis of the Use of Iron Ore Concentrate with Different Binder...
msejjournal
 
The Complete Guide to the Role of the Fourth Engineer On Ships
Mahmoud Moghtaderi
 
Pharmaceuticals and fine chemicals.pptxx
jaypa242004
 
A NEW FAMILY OF OPTICALLY CONTROLLED LOGIC GATES USING NAPHTHOPYRAN MOLECULE
ijoejnl
 
IEEE EMBC 2025 「Improving electrolaryngeal speech enhancement via a represent...
NU_I_TODALAB
 
Presentation on Foundation Design for Civil Engineers.pptx
KamalKhan563106
 
04 Origin of Evinnnnnnnnnnnnnnnnnnnnnnnnnnl-notes.ppt
LuckySangalala1
 
Web Technologies - Chapter 3 of Front end path.pdf
reemaaliasker
 
Water Design_Manual_2005. KENYA FOR WASTER SUPPLY AND SEWERAGE
DancanNgutuku
 
SMART HOME AUTOMATION PPT BY - SHRESTH SUDHIR KOKNE
SHRESTHKOKNE
 
MRI Tool Kit E2I0500BC Plus Presentation
Ing. Ph. J. Daum GmbH & Co. KG
 
IISM Presentation.ppt Construction safety
lovingrkn
 
July 2025 - Top 10 Read Articles in Network Security & Its Applications.pdf
IJNSA Journal
 
1_ISO Certifications by Indian Industrial Standards Organisation.pdf
muhammad2010960
 
Data_Analytics_Presentation_By_Malik_Azanish_Asghar.pptx
azanishmalik1
 
Ad

risc_and_cisc.ppt

  • 2. What is CISC?  CISC is an acronym for Complex Instruction Set Computer and are chips that are easy to program and which make efficient use of memory. Since the earliest machines were programmed in assembly language and memory was slow and expensive, the CISC philosophy made sense  Most common microprocessor designs such as the Intel 80x86 and Motorola 68K series followed the CISC philosophy.  But recent changes in software and hardware technology have forced a re- examination of CISC and many modern CISC processors are hybrids, implementing many RISC principles.  CISC was developed to make compiler development simpler. It shifts most of the burden of generating machine instructions to the processor. For example, instead of having to make a compiler write long machine instructions to calculate a square-root, a CISC processor would have a built- in ability to do this.
  • 3. Most CISC hardware architectures have several characteristics in common:  Complex instruction-decoding logic, driven by the need for a single instruction to support multiple addressing modes.  A small number of general purpose registers. This is the direct result of having instructions which can operate directly on memory and the limited amount of chip space not dedicated to instruction decoding, execution, and microcode storage.  Several special purpose registers. Many CTSC designs set aside special registers for the stack pointer, interrupt handling, and so on. This can simplify the hardware design somewhat, at the expense of making the instruction set more complex.  A 'Condition code" register which is set as a side-effect of most instructions. This register reflects whether the result of the last operation is less than, equal to, or greater than zero and records if certain error conditions occur.
  • 4. What is RISC?  RISC? RISC, or Reduced Instruction Set Computer. is a type of microprocessor architecture that utilizes a small, highly-optimized set of instructions, rather than a more specialized set of instructions often found in other types of architectures.  History The first RISC projects came from IBM, Stanford, and UC-Berkeley in the late 70s and early 80s. The IBM 801, Stanford MIPS, and Berkeley RISC 1 and 2 were all designed with a similar philosophy which has become known as RISC. Certain design features have been characteristic of most RISC processors:  one cycle execution time: RISC processors have a CPI (clock per instruction) of one cycle. This is due to the optimization of each instruction on the CPU and a technique called PIPELINING  pipelining: a techique that allows for simultaneous execution of parts, or stages, of instructions to more efficiently process instructions;  large number of registers: the RISC design philosophy generally incorporates a larger number of registers to prevent in large amounts of interactions with memory
  • 5. RISC Attributes The main characteristics of CISC microprocessors are:  Extensive instructions.  Complex and efficient machine instructions.  Microencoding of the machine instructions.  Extensive addressing capabilities for memory operations.  Relatively few registers. In comparison, RISC processors are more or less the opposite of the above:  Reduced instruction set.  Less complex, simple instructions.  Hardwired control unit and machine instructions.  Few addressing schemes for memory operands with only two basic instructions, LOAD and  STORE  Many symmetric registers which are organised into a register file.
  • 6. CISC versus RISC CISC RISC Emphasis on hardware Emphasis on software Includes multi-clock complex instructions Single-clock, reduced instruction only Memory-to-memory: "LOAD" and "STORE" incorporated in instructions Register to register: "LOAD" and "STORE" are independent instructions Small code sizes, high cycles per second Low cycles per second, large code sizes Transistors used for storing complex instructions Spends more transistors on memory registers