Presentation of Computer Architecture
Presentation of Computer Architecture
• PROCESSOR ORGANIZATION
• INSTRUCTIONS PIPELINING
1. Instruction Pipelining
2. Instruction Pipelining Hazardous
3. Advantages of Instruction Pipelining
4. Key Takeaways
Instruction Pipelining:
Instruction pipelining is a technique of organizing the instructions for execution in such a
way that the execution of the current instruction is overlapped by the execution of its
subsequent instruction. Instruction pipelining improves the performance of the processor
by increasing its throughput i.e. number of instructions per unit time.
Stages of Instruction Piplining:
Instruction fetches: Fetch the instruction from the main memory or cache.
instruction decoding: The processor interprets instruction and determines the operation
that has to be performed.
Operand fetch: If the execution of the instruction requires operand then the processor
fetches operand from the main memory or cache.
Instruction Execution: The processor performs the desired operation.
Operand Store: The result of execution is stored.
Figure.