Embedded Systems - 7
Embedded Systems - 7
Embedded Systems - 7
AND IoMT
UNIT 1 : INTRODUCTION TO EMBEDDED
SYSTEM DESIGN
Ms. S. Indu
AP / BME
Reduced Introduction Set Computer (RISC)
RISC stands for Reduced Instruction Set Computer Processor, a
microprocessor architecture with a simple collection and highly customized set
of instructions.
• It is built to minimize the instruction execution time by optimizing and
limiting the number of instructions.
• It means each instruction cycle requires only one clock cycle, and each
cycle contains three parameters: fetch, decode and execute.
• The RISC processor is also used to perform various complex instructions by
combining them into simpler ones.
• RISC chips require several transistors, making it cheaper to design and
reduce the execution time for instruction.
• The RISC processor's performance is better due to the simple and limited number
of the instruction set.
• It requires several transistors that make it cheaper to design.
• RISC allows the instruction to use free space on a microprocessor because of its
simplicity.
• RISC processor is simpler than a CISC processor because of its simple and quick
design, and it can complete its work in one clock cycle.
• The RISC processor's performance may vary according to the code executed
because subsequent instructions may depend on the previous instruction for their
execution in a cycle.
• Programmers and compilers often use complex instructions.
• RISC processors require very fast memory to save various instructions that require
a large collection of cache memory to respond to the instruction in a short time.
RISC Architecture
1. The RISC functions are to be kept simple as possible until there is the
requirement of complexity. If new operations need to be added then it
should be evaluated that if execution time of an instruction increases by 10
per cent then the size of the code should reduce 10 per cent. This is
required to balance the simplicity of the code.
One instruction per cycle : A machine cycle is the time taken to fetch two
operands from register, perform the ALU operation on them and store the result
in a register.
With such simple instruction execution rather than micro-instructions, it can
use fast logic circuits for control unit, thus increasing the execution
efficiency further.
Examples of CISC processors are VAX, AMD, Intel x86 and the System/360.
Characteristics of CISC Processor:
• CISC chips are slower than RSIC chips to execute per instruction cycle on
each program.
• The performance of the machine decreases due to the slowness of the clock
speed.
• Executing the pipeline in the CISC processor makes it complicated to use.
• The CISC chips require more transistors as compared to RISC design.
• In CISC it uses only 20% of existing instructions in a programming event.