Академический Документы
Профессиональный Документы
Культура Документы
• Instruction pipelining
• MIPS pipelined data path
• Basic 5 stage pipeline
• Multicycle pipeline
• Performance improvement
• Hazards
Pipelining
• The time period during which one instruction is fetched from memory and
execute when computer given an instruction in machine language
• Each instruction is further divided into sequence of phases
• After the execution of instruction the program counter is incremented to point
the next instruction to be executed
Instruction Pipelining
• Fetch instruction(FI): Instructions are fetched from the memory into a temporary buffer before
it gets executed.
• Decode instruction(DI): The instruction is decoded by the CPU so that the necessary op codes
and operands can be determined.
• Calculate operand(CO): Based on the addressing scheme used, either operands are directly
provided in the instruction or the effective address has to be calculated.
• Fetch Operand(FO): Once the address is calculated, the operands need to be fetched from the
address that was calculated. This is done in this phase.
• Execute Instruction(EI): The instruction can now be executed.
• Write operand(WO): Once the instruction is executed, the result from the execution needs to
be stored or written back in the memory.
Timing diagram for instruction pipeline
Instruction pipelining
Diagram
Advantages
• https://www.slideshare.net/SaidurRahmanKohinoor/instruction-pipeline-
computer-architecture?from_action=save
• https://www.google.com/url?sa=i&source=images&cd=&cad=rja&uact=8&ved=
2ahUKEwip7eOOzP3lAhVkILcAHU-
pAMwQjhx6BAgBEAI&url=https%3A%2F%2Fwww.slideshare.net%2Futsav_shah
%2Finstruction-execution
• The 8051 Microcontroller and Embedded Systems By M. Mazidi, j. Mazidi
THANK YOU
Any Queries?