CISC
CISC
Coimbatore-35
An Autonomous Institution
Accredited by NBA – AICTE and Accredited by NAAC – UGC with ‘A++’ Grade
Approved by AICTE, New Delhi & Affiliated to Anna University, Chennai
*
CISC /19ECT312/Embedded
systems Design /
III YEAR/ VI
1
SEMESTER
Mrs.E.Ramya/AP/ECE/SNSCT
What is CISC….?
access memory
✔ In turn making instruction length variable and fetch-decode execute
time unpredictable – making it more complex
✔ Thus hardware handles the complexity
CISC philosophy
Use microcode
• Used a simplified microcode instruction set to control the data path logic.
This type of implementation is known as a microprogrammed
implementation.
Build rich instruction sets
• Consequences of using a micro programmed design is that designers could
build more functionality into each instruction.
Build high-level instruction sets
• The logical next step was to build instruction sets which map directly from
high-level languages
Main memory
i.e.,
M(2,3)<- M(5,2)*M(2,3)
RISC Approach
❑ RISC processors only use simple instructions that can be executed within one
clock cycle.
❑ The "MULT" command described above could be divided into three separate
commands:
LOAD A, 2:3
LOAD B, 5:2
PROD A, B ("PROD,"finds the product of two operands )
STORE 2:3, A ("STORE,“ moves data from a register to the memory banks)
CISC RISC
Risc
❑ Further more today's CISC chips use many techniques formerly associated
with RISC chips
❑ So simply said: RISC and CISC are growing to each other
The biggest threat for CISC and RISC might not be each other, but a new
technology called EPIC. Explicitly Parallel Instruction Computing.
EPIC can do many instruction executions in parallel to one another.
✔ 1. Define CISC.
✔ 2.Abberivation of CISC.