SlideShare a Scribd company logo
1 of 16
MODERN INSTITUTE OF
ENGINEERING AND TECHNOLOGY
PRESENTATED BY
RANIT HALDER
2NDYEAR 3RDSEM ,CSE
ROLL NO. 26900121016
WHAT IS INSTRUCTION PIPELINE
A PIPELINING IS A SERIESOF STAGES, WHERE SOME WORKIS DONEAT EACH STAGE
IN PARALLEL.
THE STAGESARE CONNECTEDONE TO THE NEXTTO FORMA PIPE INSTRUCTIONS
ENTERAT ONE END, PROGRESSTHROUGH THE STAGES, ANDEXIT AT THE OTHER
END.
DEFINITION
PIPELINING IS AN SPEED UP TECHNIQUE WHERE
MULTIPLE INSTRIUCTIONS ARE OVERLAPPED IN
EXCUTION ON A PROCESSOR.
PIPELINING : PROCESSORS
COMPUTER , LIKE LAUNDRY , TYPICALLY PERFORMEDTHE EXACT SAME STEPS FOR
EVERYINSTRUCTION:
-FETCHAN INSTRUCTIONFROMMEMORY
-DECODE THE INSTRUCTION
-EXECUTETHE INSTRUCTION
-READMEMORY TO GET INPUT
-WRITETHE RESULT BACK TO MEMORY.
OPERATION OF INSTRUCTION PIPELINE
INSTRUCTIONPIPELINEHAS SIX OPERATION:-
FETCHINSTRUCTION(FI)
DECODEINSTRUCTION(DI)
CALCULATE OPERANDS(CO)
FETCHOPERANDS(FO)
EXECUTE INSTRUCTIONS(EI)
WRITERESULT(WR)
LETS DESCRIBE THE OPERATIONS
INSTRUCTIONS FETCH:
THE IF STAGEIS RESPONSIBLEFOR OBTAININGTHE REQUESTEDINSTRUCTIONFROMMEMORY.THE
INSTRUCTIONAND THE PROGRAMMECOUNTERARE STOREDIN THE REGISTER AS TEMPORARY STORAGE.
DECODEINSTRUCTION:
THE DI STAGEIS RESPONSIBLEFOR DECODINGTHE INSTRUCTIONAND SENDINGOUT THE VARIOUS
CONTROLLINESTO THE OTHERPARTSOF THE PROCESSOR.
CALCULATE OPERANDS:
THE CO STAGE IS WHERE ANY CALCULATIONS ARE PERFORMEDTHE MAIN
COMPONENT IN THIS STAGEIS THE ALU. THE ALU IS MADEUP OF ARITHMETIC, LOGIC
AND CAPABILITIES.
FETCHOPERANDS & EXECUTE INSTRUCTION :
THE FO AND EI STAGESARE RESPONSIBLE FOR STORINGAND LODINGVALUES TO AND
FROMMEMORY.THEYALSORESPONSIBLEFOR INPUT AND OUTPUT FROMTHE
PROCESSOR RESPECTIVELY.
WRITE OPERANDS :
THE WO STAGE IS RESPONSIBLE FOR WRITING THE
RESULT OF A CALCULATION , MEMORY ACCESS
OR INPUT INTO THE REGISTER FILE.
TIMING DIAGRAMFOR INSTRUCTIONPIPELINE
OPERATION
ADVANTAGES
PIPELINING MAKES EFFICIENTUSE OF RESOURCES.
QUICKER TIME OF EXECUTION OF LARGE NUMBER OF INSTRUCTION.
THE PARALLELISM IS INVISIBLE TO THE PROGRAMMER.
CAN PIPELINING GET US INTO TROUBLE?
YES!
THIS IS CALLEDHAZARD
THERE ARE THREE DIFFERENTTYPES OF HAZARD
STRUCTURALHAZARDS , DATAHAZARDS & CONTROLHAZARDS
STRUCTURALHAZARDS:-ATTEMPTTO USE THESAMERESOURCEBY TWODIFFERENT
INSTRUCTIONSAT THESAMETIME
DATAHAZARDS :-ATTEMPTTO USE DATABEFOREIT IS READY
AN INSTRUCTIONSSOURCEOPERANDSAREPRODUCEDBY A PRIORINSTRUCTIONSSTILLIN
THEPIPELINE.
CONTROLL HAZARDS:- ATTEMPTTO MAKEA DECISIONABOUTPROGRAMCONTROL FLOW
BEFORETHE CONDITIONHAS BEENEVALUTEDANDTHENEWPC TARGETADDRESSCALCULATED.
ACKNOWLEDGMENTS
I WOULDLIKETO EXPRESSMY SPECIALTHANKSTO MY COMPUTERORGANIZATIONTEACHER
(SOUVIKSIR) WHOGAVEME THE GOLDENOPPORTUNITYTODO THIS WONDERFUL PROJECTON THE
TOPIC(INSTRUCTIONS PIPELINE) .WHICHHELPEDME TODO A LOTSOF RESEARCHANDI CAMETO
KNOWABOUTSO MANYNEWTHINGS.I AMREALLYTHANKFUL TOTHEM.SECONDLYI WOULDLIKE
TO THANKSMY FRIENDS& PARENTSWHOHELPEDMEIN DOINGTHISPROJECTWITHINLIMITED
TIMEFRAME.
THANK YOU

More Related Content

Similar to computer organigation(instruction pipeline) - Copy (3).pptx

Dynamic operator training simulators for sulphuric acid, phosphoric acid, and...
Dynamic operator training simulators for sulphuric acid, phosphoric acid, and...Dynamic operator training simulators for sulphuric acid, phosphoric acid, and...
Dynamic operator training simulators for sulphuric acid, phosphoric acid, and...
Sergio Joao
 
Plant operability optimization_through_dynamic_simulation
Plant operability optimization_through_dynamic_simulationPlant operability optimization_through_dynamic_simulation
Plant operability optimization_through_dynamic_simulation
Sergio Joao
 
pdfslide.net_plc-and-scada-project-ppt.pdf
pdfslide.net_plc-and-scada-project-ppt.pdfpdfslide.net_plc-and-scada-project-ppt.pdf
pdfslide.net_plc-and-scada-project-ppt.pdf
PrafulPatel54
 
INSTRUCTION LEVEL PARALLALISM
INSTRUCTION LEVEL PARALLALISMINSTRUCTION LEVEL PARALLALISM
INSTRUCTION LEVEL PARALLALISM
Kamran Ashraf
 

Similar to computer organigation(instruction pipeline) - Copy (3).pptx (20)

Dv con us-2018-formal-fpu-verif-xilinx-onespin
Dv con us-2018-formal-fpu-verif-xilinx-onespinDv con us-2018-formal-fpu-verif-xilinx-onespin
Dv con us-2018-formal-fpu-verif-xilinx-onespin
 
Gene's law
Gene's lawGene's law
Gene's law
 
Assembly p1
Assembly p1Assembly p1
Assembly p1
 
PLC in Automation
PLC in AutomationPLC in Automation
PLC in Automation
 
Plc and scada project ppt
Plc and scada project pptPlc and scada project ppt
Plc and scada project ppt
 
Dynamic operator training simulators for sulphuric acid, phosphoric acid, and...
Dynamic operator training simulators for sulphuric acid, phosphoric acid, and...Dynamic operator training simulators for sulphuric acid, phosphoric acid, and...
Dynamic operator training simulators for sulphuric acid, phosphoric acid, and...
 
Plant operability optimization_through_dynamic_simulation
Plant operability optimization_through_dynamic_simulationPlant operability optimization_through_dynamic_simulation
Plant operability optimization_through_dynamic_simulation
 
pdfslide.net_plc-and-scada-project-ppt.pdf
pdfslide.net_plc-and-scada-project-ppt.pdfpdfslide.net_plc-and-scada-project-ppt.pdf
pdfslide.net_plc-and-scada-project-ppt.pdf
 
FMEA: The Good, The Bad, and The Ugly
FMEA: The Good, The Bad, and The UglyFMEA: The Good, The Bad, and The Ugly
FMEA: The Good, The Bad, and The Ugly
 
INSTRUCTION LEVEL PARALLALISM
INSTRUCTION LEVEL PARALLALISMINSTRUCTION LEVEL PARALLALISM
INSTRUCTION LEVEL PARALLALISM
 
plc training report
plc training reportplc training report
plc training report
 
2-Advanced Computer Architecture Pipelining
2-Advanced Computer Architecture Pipelining2-Advanced Computer Architecture Pipelining
2-Advanced Computer Architecture Pipelining
 
C0521114
C0521114C0521114
C0521114
 
IRJET- An Efficient and Low Power Sram Testing using Clock Gating
IRJET-  	  An Efficient and Low Power Sram Testing using Clock GatingIRJET-  	  An Efficient and Low Power Sram Testing using Clock Gating
IRJET- An Efficient and Low Power Sram Testing using Clock Gating
 
HAZOP ppt for chambal urea -1.pptx
HAZOP ppt for chambal urea -1.pptxHAZOP ppt for chambal urea -1.pptx
HAZOP ppt for chambal urea -1.pptx
 
training report. automation,plc , scada
training report. automation,plc , scada training report. automation,plc , scada
training report. automation,plc , scada
 
HYPERWIND Project: global and systemic monitoring of offshore renewable power...
HYPERWIND Project: global and systemic monitoring of offshore renewable power...HYPERWIND Project: global and systemic monitoring of offshore renewable power...
HYPERWIND Project: global and systemic monitoring of offshore renewable power...
 
Presentation Plc Course
Presentation Plc CoursePresentation Plc Course
Presentation Plc Course
 
Design and Implementation of Faster and Low Power Multipliers
Design and Implementation of Faster and Low Power MultipliersDesign and Implementation of Faster and Low Power Multipliers
Design and Implementation of Faster and Low Power Multipliers
 
Practical DNP3, 60870.5 & Modern SCADA Communication System
Practical DNP3, 60870.5 & Modern SCADA Communication SystemPractical DNP3, 60870.5 & Modern SCADA Communication System
Practical DNP3, 60870.5 & Modern SCADA Communication System
 

Recently uploaded

VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 

Recently uploaded (20)

VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 

computer organigation(instruction pipeline) - Copy (3).pptx

  • 1. MODERN INSTITUTE OF ENGINEERING AND TECHNOLOGY PRESENTATED BY RANIT HALDER 2NDYEAR 3RDSEM ,CSE ROLL NO. 26900121016
  • 2. WHAT IS INSTRUCTION PIPELINE A PIPELINING IS A SERIESOF STAGES, WHERE SOME WORKIS DONEAT EACH STAGE IN PARALLEL. THE STAGESARE CONNECTEDONE TO THE NEXTTO FORMA PIPE INSTRUCTIONS ENTERAT ONE END, PROGRESSTHROUGH THE STAGES, ANDEXIT AT THE OTHER END.
  • 3. DEFINITION PIPELINING IS AN SPEED UP TECHNIQUE WHERE MULTIPLE INSTRIUCTIONS ARE OVERLAPPED IN EXCUTION ON A PROCESSOR.
  • 4.
  • 5.
  • 6. PIPELINING : PROCESSORS COMPUTER , LIKE LAUNDRY , TYPICALLY PERFORMEDTHE EXACT SAME STEPS FOR EVERYINSTRUCTION: -FETCHAN INSTRUCTIONFROMMEMORY -DECODE THE INSTRUCTION -EXECUTETHE INSTRUCTION -READMEMORY TO GET INPUT -WRITETHE RESULT BACK TO MEMORY.
  • 7. OPERATION OF INSTRUCTION PIPELINE INSTRUCTIONPIPELINEHAS SIX OPERATION:- FETCHINSTRUCTION(FI) DECODEINSTRUCTION(DI) CALCULATE OPERANDS(CO) FETCHOPERANDS(FO) EXECUTE INSTRUCTIONS(EI) WRITERESULT(WR)
  • 8. LETS DESCRIBE THE OPERATIONS INSTRUCTIONS FETCH: THE IF STAGEIS RESPONSIBLEFOR OBTAININGTHE REQUESTEDINSTRUCTIONFROMMEMORY.THE INSTRUCTIONAND THE PROGRAMMECOUNTERARE STOREDIN THE REGISTER AS TEMPORARY STORAGE. DECODEINSTRUCTION: THE DI STAGEIS RESPONSIBLEFOR DECODINGTHE INSTRUCTIONAND SENDINGOUT THE VARIOUS CONTROLLINESTO THE OTHERPARTSOF THE PROCESSOR.
  • 9. CALCULATE OPERANDS: THE CO STAGE IS WHERE ANY CALCULATIONS ARE PERFORMEDTHE MAIN COMPONENT IN THIS STAGEIS THE ALU. THE ALU IS MADEUP OF ARITHMETIC, LOGIC AND CAPABILITIES. FETCHOPERANDS & EXECUTE INSTRUCTION : THE FO AND EI STAGESARE RESPONSIBLE FOR STORINGAND LODINGVALUES TO AND FROMMEMORY.THEYALSORESPONSIBLEFOR INPUT AND OUTPUT FROMTHE PROCESSOR RESPECTIVELY.
  • 10. WRITE OPERANDS : THE WO STAGE IS RESPONSIBLE FOR WRITING THE RESULT OF A CALCULATION , MEMORY ACCESS OR INPUT INTO THE REGISTER FILE.
  • 12. ADVANTAGES PIPELINING MAKES EFFICIENTUSE OF RESOURCES. QUICKER TIME OF EXECUTION OF LARGE NUMBER OF INSTRUCTION. THE PARALLELISM IS INVISIBLE TO THE PROGRAMMER.
  • 13. CAN PIPELINING GET US INTO TROUBLE? YES! THIS IS CALLEDHAZARD THERE ARE THREE DIFFERENTTYPES OF HAZARD STRUCTURALHAZARDS , DATAHAZARDS & CONTROLHAZARDS
  • 14. STRUCTURALHAZARDS:-ATTEMPTTO USE THESAMERESOURCEBY TWODIFFERENT INSTRUCTIONSAT THESAMETIME DATAHAZARDS :-ATTEMPTTO USE DATABEFOREIT IS READY AN INSTRUCTIONSSOURCEOPERANDSAREPRODUCEDBY A PRIORINSTRUCTIONSSTILLIN THEPIPELINE. CONTROLL HAZARDS:- ATTEMPTTO MAKEA DECISIONABOUTPROGRAMCONTROL FLOW BEFORETHE CONDITIONHAS BEENEVALUTEDANDTHENEWPC TARGETADDRESSCALCULATED.
  • 15. ACKNOWLEDGMENTS I WOULDLIKETO EXPRESSMY SPECIALTHANKSTO MY COMPUTERORGANIZATIONTEACHER (SOUVIKSIR) WHOGAVEME THE GOLDENOPPORTUNITYTODO THIS WONDERFUL PROJECTON THE TOPIC(INSTRUCTIONS PIPELINE) .WHICHHELPEDME TODO A LOTSOF RESEARCHANDI CAMETO KNOWABOUTSO MANYNEWTHINGS.I AMREALLYTHANKFUL TOTHEM.SECONDLYI WOULDLIKE TO THANKSMY FRIENDS& PARENTSWHOHELPEDMEIN DOINGTHISPROJECTWITHINLIMITED TIMEFRAME.