SlideShare a Scribd company logo
1 of 16
Intel Pentium Pro
Presented By
Group-1
1. Afiya Fahmida Sarah - 201514090
2. Muhtasim Fuad Rafid - 201514091
3. Pradipta Mondal - 201514092
4. Khairul Mahbub Dhrubo – 201514107
5. Kazi Shahrukh Omar - 201514112
Members:
Introduction
• Sixth gen x86 microprocessor, introduced in November 1,1995.
• Successor of Intel Pentium microprocessor.
• Capable of dual and quad-processor configuration.
• 36-bit address bus, supports up to 64GB memory.
• Has Error Correction Circuitry, can fix 1-bit and detect 2-bits of error.
• 256KB or 512KB L2 cache, 16 KB L1 cache.
• The most important change in this processor was the use of dynamic
execution instead of the superscalar architecture.
• Pipeline is divided in 3 sections. Fetch and decode unit, dispatch and
execution unit and retire unit.
• Intel Pentium Pro microprocessor takes Cisc instructions and converts
them into Risc micro-operations.
Introduction
Internal Structure Of Pentium Pro
Internal Structure Of Pentium Pro
• The system bus connects to L2 cache.
• BIU controls system bus access via L2 cache.
• L2 cache is integrated in Intel Pentium Pro.
• BIU generates control signals and memory address.
• BIU fetches or passes data or instruction via L1 cache.
• The IFDU can decode three instructions simultaneously, and passes it
to instruction pool.
• The IFDU has branch prediction logic.
• The DEU then executes the instructions.
• DEU contains three execution units. Two for processing integer
instruction and one for processing floating point instruction
simultaneously.
• Lastly RU checks the instruction pool and removes decoded
instructions that have been executed.
• RU can remove three decoded instructions per clock pulse.
Internal Structure Of Pentium Pro
• Intel Pro microprocessor can anticipate jumps in the flow of
instructions.
• While the program is being executed processor looks at instructions
further ahead in the program and decides in which order to execute
the instructions.
• If the instructions can be executed independently it will execute these
instructions in optimal order rather than in the original program
order.
Dynamic Execution
Pentium Pro Pins
The Memory System
• The Pentium Pro uses a 64-bit data bus to address memory organized
in eight banks each contain 8G bytes of data.
• Pentium pro also has a built in error-correction-circuit. For that the
memory system must have room for extra 8 bit number that is stored
with each 64 bit number.
• These 8 bit numbers are used to store an error-correction code that
allows the Pentium Pro to auto correct any single-bit error.
• A 1M X 72 is an SDRAM with ECC support whereas 1M X 64 is an
SDRAM without ECC.
I/O system
• Input-output system of Intel Pentium pro is completely
portable with earlier Intel microprocessors.
• A15-A3 address lines with bank enable signals are used to
select actual memory banks used for I/O transfer.
Drawbacks of Intel Pentium Pro
Microprocessor
• As Intel Pentium Pro uses RISC approach the first drawback is
converting instructions from CISC to RISC. It takes time to do so.
So Pentium pro inevitably takes performance hit when
processing instructions.
• Second is that out of order design can be particularly affected by
16 bit code resulting in eventual stop of process.
• ECC scheme causes additional cost of SDRAM that is 72 bits wide.
Differences Between Intel Pentium and
Intel Pentium Pro
• Level-2 cache is integrated in Intel Pentium Pro and not in
Pentium microprocessor. This speeds up processing and reduces
number of components.
• In Pentium unified cache holds both instructions and data, but in
Pentium Pro separate cache is used for instruction and data
which speeds up performance.
• Pentium microprocessor doesn’t have jump execution unit or
address generation unit as Pentium Pro has. It’s one of the major
changes.
Differences Between Intel Pentium and
Intel Pentium Pro
• 2M paging isn’t available in Pentium microprocessor. In Pentium
Pro 2M paging allows memory above 4G to be accessed.
• Pentium doesn’t have built in error correction circuit. But in
Pentium Pro ECC allows correction of one bit error and detection
of two bit error.
Differences Between Intel Pentium Pro
and Intel Pentium II
• Unlike previous Pentium and Pentium Pro processors, the Pentium II
CPU was packaged in a slot-based module rather than a CPU socket.
• Intel improved 16-bit code execution performance on the Pentium II,
an area in which the Pentium Pro was at a notable handicap.
• The Pentium II featured 32 KB of L1 cache, double that of the Pentium
Pro, as well as deeper write buffers for a slight L1 performance
increase.
• The Pentium II was basically a more consumer-oriented version of the
Pentium Pro. It was cheaper to manufacture because of the separate,
slower L2 cache memory.
Difference Between Intel 8086 and Intel
Pentium Pro
• In Intel 8086 data bus is 16 bits, whereas in Intel Pentium Pro
data bus is 64 bits. Bigger data bus is equivalent to more
processing of data at a given time.
• Again in Intel 8086 address bus is 20 bits whereas in Intel
Pentium Pro address bus is 36 bits. Bigger address bus means to
communicate with the memory with more data at a given time.
• 8086 operates on 5V and Pentium Pro requires a single +3.3V or
+2.7V to operate.
Intel Pentium Pro

More Related Content

What's hot

Pic 18 microcontroller
Pic 18 microcontrollerPic 18 microcontroller
Pic 18 microcontrollerAshish Ranjan
 
Unit 1 Introduction to Embedded computing and ARM processor
Unit 1 Introduction to Embedded computing and ARM processorUnit 1 Introduction to Embedded computing and ARM processor
Unit 1 Introduction to Embedded computing and ARM processorVenkat Ramanan C
 
ARM7-ARCHITECTURE
ARM7-ARCHITECTURE ARM7-ARCHITECTURE
ARM7-ARCHITECTURE Dr.YNM
 
8237 dma controller
8237 dma controller8237 dma controller
8237 dma controllerTech_MX
 
Addressing modes of 8051
Addressing modes of 8051Addressing modes of 8051
Addressing modes of 8051SARITHA REDDY
 
Architecture of 8051
Architecture of 8051Architecture of 8051
Architecture of 8051hello_priti
 
Microprocessor & microcontroller
Microprocessor & microcontroller Microprocessor & microcontroller
Microprocessor & microcontroller Nitesh Kumar
 
Pipelining and vector processing
Pipelining and vector processingPipelining and vector processing
Pipelining and vector processingKamal Acharya
 
Computer architecture register transfer languages rtl
Computer architecture register transfer languages rtlComputer architecture register transfer languages rtl
Computer architecture register transfer languages rtlMazin Alwaaly
 
Interrupts of 8085
Interrupts of 8085Interrupts of 8085
Interrupts of 8085ShivamSood22
 

What's hot (20)

Pic 18 microcontroller
Pic 18 microcontrollerPic 18 microcontroller
Pic 18 microcontroller
 
DMA operation
DMA operationDMA operation
DMA operation
 
Unit 1 Introduction to Embedded computing and ARM processor
Unit 1 Introduction to Embedded computing and ARM processorUnit 1 Introduction to Embedded computing and ARM processor
Unit 1 Introduction to Embedded computing and ARM processor
 
ARM Processors
ARM ProcessorsARM Processors
ARM Processors
 
ARM7-ARCHITECTURE
ARM7-ARCHITECTURE ARM7-ARCHITECTURE
ARM7-ARCHITECTURE
 
Evolution of processors
Evolution of processorsEvolution of processors
Evolution of processors
 
8051 Presentation
8051 Presentation8051 Presentation
8051 Presentation
 
pipelining
pipeliningpipelining
pipelining
 
8237 dma controller
8237 dma controller8237 dma controller
8237 dma controller
 
Unit vi (2)
Unit vi (2)Unit vi (2)
Unit vi (2)
 
Addressing modes of 8051
Addressing modes of 8051Addressing modes of 8051
Addressing modes of 8051
 
Architecture of 8051
Architecture of 8051Architecture of 8051
Architecture of 8051
 
Microprocessor & microcontroller
Microprocessor & microcontroller Microprocessor & microcontroller
Microprocessor & microcontroller
 
Multicore computers
Multicore computersMulticore computers
Multicore computers
 
Pipelining and vector processing
Pipelining and vector processingPipelining and vector processing
Pipelining and vector processing
 
Internal memory
Internal memoryInternal memory
Internal memory
 
Computer architecture register transfer languages rtl
Computer architecture register transfer languages rtlComputer architecture register transfer languages rtl
Computer architecture register transfer languages rtl
 
8086 memory segmentation
8086 memory segmentation8086 memory segmentation
8086 memory segmentation
 
Pentium processor
Pentium processorPentium processor
Pentium processor
 
Interrupts of 8085
Interrupts of 8085Interrupts of 8085
Interrupts of 8085
 

Similar to Intel Pentium Pro

PENTIUM - PRO MICROPROCESSORS MP SY.pptx
PENTIUM - PRO MICROPROCESSORS MP SY.pptxPENTIUM - PRO MICROPROCESSORS MP SY.pptx
PENTIUM - PRO MICROPROCESSORS MP SY.pptxSanjayBhosale20
 
Computer Organization: Introduction to Microprocessor and Microcontroller
Computer Organization: Introduction to Microprocessor and MicrocontrollerComputer Organization: Introduction to Microprocessor and Microcontroller
Computer Organization: Introduction to Microprocessor and MicrocontrollerAmrutaMehata
 
I. Introduction to Microprocessor System.ppt
I. Introduction to Microprocessor System.pptI. Introduction to Microprocessor System.ppt
I. Introduction to Microprocessor System.pptHAriesOa1
 
Intel new processors
Intel new processorsIntel new processors
Intel new processorszaid_b
 
Introduction to intel galileo board gen2
Introduction to intel galileo board gen2Introduction to intel galileo board gen2
Introduction to intel galileo board gen2Harshit Srivastava
 
Computer architecture the pentium architecture
Computer architecture the pentium architectureComputer architecture the pentium architecture
Computer architecture the pentium architectureMazin Alwaaly
 
micro controllers 1.ppt
micro controllers 1.pptmicro controllers 1.ppt
micro controllers 1.pptsiminkhan
 
Evolution of microprocessors
Evolution of microprocessorsEvolution of microprocessors
Evolution of microprocessorsharinder
 
Evolution Of Microprocessors
Evolution Of MicroprocessorsEvolution Of Microprocessors
Evolution Of Microprocessorsharinder
 
Ashutosh kumar ( JAMIA HAMDARD )
Ashutosh kumar ( JAMIA HAMDARD )Ashutosh kumar ( JAMIA HAMDARD )
Ashutosh kumar ( JAMIA HAMDARD )Ashutosh Kumar
 
Computer Hardware & Software Lab Manual 3
Computer Hardware & Software Lab Manual 3Computer Hardware & Software Lab Manual 3
Computer Hardware & Software Lab Manual 3senayteklay
 
8051 microcontroller
8051 microcontroller8051 microcontroller
8051 microcontrollersnehapvs
 
Microprocessors and controllers
Microprocessors and controllersMicroprocessors and controllers
Microprocessors and controllersWendy Hemo
 

Similar to Intel Pentium Pro (20)

PENTIUM - PRO MICROPROCESSORS MP SY.pptx
PENTIUM - PRO MICROPROCESSORS MP SY.pptxPENTIUM - PRO MICROPROCESSORS MP SY.pptx
PENTIUM - PRO MICROPROCESSORS MP SY.pptx
 
Pentium
PentiumPentium
Pentium
 
Pentium
PentiumPentium
Pentium
 
Computer Organization: Introduction to Microprocessor and Microcontroller
Computer Organization: Introduction to Microprocessor and MicrocontrollerComputer Organization: Introduction to Microprocessor and Microcontroller
Computer Organization: Introduction to Microprocessor and Microcontroller
 
I. Introduction to Microprocessor System.ppt
I. Introduction to Microprocessor System.pptI. Introduction to Microprocessor System.ppt
I. Introduction to Microprocessor System.ppt
 
Corei7
Corei7Corei7
Corei7
 
Intel new processors
Intel new processorsIntel new processors
Intel new processors
 
Mpmc
MpmcMpmc
Mpmc
 
Introduction to intel galileo board gen2
Introduction to intel galileo board gen2Introduction to intel galileo board gen2
Introduction to intel galileo board gen2
 
Computer architecture the pentium architecture
Computer architecture the pentium architectureComputer architecture the pentium architecture
Computer architecture the pentium architecture
 
micro controllers 1.ppt
micro controllers 1.pptmicro controllers 1.ppt
micro controllers 1.ppt
 
Evolution of microprocessors
Evolution of microprocessorsEvolution of microprocessors
Evolution of microprocessors
 
Evolution Of Microprocessors
Evolution Of MicroprocessorsEvolution Of Microprocessors
Evolution Of Microprocessors
 
Intel Core i7 Processors
Intel Core i7 ProcessorsIntel Core i7 Processors
Intel Core i7 Processors
 
Ashutosh kumar ( JAMIA HAMDARD )
Ashutosh kumar ( JAMIA HAMDARD )Ashutosh kumar ( JAMIA HAMDARD )
Ashutosh kumar ( JAMIA HAMDARD )
 
ch2.pptx
ch2.pptxch2.pptx
ch2.pptx
 
Computer Hardware & Software Lab Manual 3
Computer Hardware & Software Lab Manual 3Computer Hardware & Software Lab Manual 3
Computer Hardware & Software Lab Manual 3
 
UNIT 2.pptx
UNIT 2.pptxUNIT 2.pptx
UNIT 2.pptx
 
8051 microcontroller
8051 microcontroller8051 microcontroller
8051 microcontroller
 
Microprocessors and controllers
Microprocessors and controllersMicroprocessors and controllers
Microprocessors and controllers
 

Recently uploaded

Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniquesugginaramesh
 

Recently uploaded (20)

Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniques
 

Intel Pentium Pro

  • 1. Intel Pentium Pro Presented By Group-1 1. Afiya Fahmida Sarah - 201514090 2. Muhtasim Fuad Rafid - 201514091 3. Pradipta Mondal - 201514092 4. Khairul Mahbub Dhrubo – 201514107 5. Kazi Shahrukh Omar - 201514112 Members:
  • 2. Introduction • Sixth gen x86 microprocessor, introduced in November 1,1995. • Successor of Intel Pentium microprocessor. • Capable of dual and quad-processor configuration. • 36-bit address bus, supports up to 64GB memory. • Has Error Correction Circuitry, can fix 1-bit and detect 2-bits of error. • 256KB or 512KB L2 cache, 16 KB L1 cache. • The most important change in this processor was the use of dynamic execution instead of the superscalar architecture.
  • 3. • Pipeline is divided in 3 sections. Fetch and decode unit, dispatch and execution unit and retire unit. • Intel Pentium Pro microprocessor takes Cisc instructions and converts them into Risc micro-operations. Introduction
  • 4. Internal Structure Of Pentium Pro
  • 5. Internal Structure Of Pentium Pro • The system bus connects to L2 cache. • BIU controls system bus access via L2 cache. • L2 cache is integrated in Intel Pentium Pro. • BIU generates control signals and memory address. • BIU fetches or passes data or instruction via L1 cache. • The IFDU can decode three instructions simultaneously, and passes it to instruction pool. • The IFDU has branch prediction logic. • The DEU then executes the instructions.
  • 6. • DEU contains three execution units. Two for processing integer instruction and one for processing floating point instruction simultaneously. • Lastly RU checks the instruction pool and removes decoded instructions that have been executed. • RU can remove three decoded instructions per clock pulse. Internal Structure Of Pentium Pro
  • 7. • Intel Pro microprocessor can anticipate jumps in the flow of instructions. • While the program is being executed processor looks at instructions further ahead in the program and decides in which order to execute the instructions. • If the instructions can be executed independently it will execute these instructions in optimal order rather than in the original program order. Dynamic Execution
  • 9. The Memory System • The Pentium Pro uses a 64-bit data bus to address memory organized in eight banks each contain 8G bytes of data. • Pentium pro also has a built in error-correction-circuit. For that the memory system must have room for extra 8 bit number that is stored with each 64 bit number. • These 8 bit numbers are used to store an error-correction code that allows the Pentium Pro to auto correct any single-bit error. • A 1M X 72 is an SDRAM with ECC support whereas 1M X 64 is an SDRAM without ECC.
  • 10. I/O system • Input-output system of Intel Pentium pro is completely portable with earlier Intel microprocessors. • A15-A3 address lines with bank enable signals are used to select actual memory banks used for I/O transfer.
  • 11. Drawbacks of Intel Pentium Pro Microprocessor • As Intel Pentium Pro uses RISC approach the first drawback is converting instructions from CISC to RISC. It takes time to do so. So Pentium pro inevitably takes performance hit when processing instructions. • Second is that out of order design can be particularly affected by 16 bit code resulting in eventual stop of process. • ECC scheme causes additional cost of SDRAM that is 72 bits wide.
  • 12. Differences Between Intel Pentium and Intel Pentium Pro • Level-2 cache is integrated in Intel Pentium Pro and not in Pentium microprocessor. This speeds up processing and reduces number of components. • In Pentium unified cache holds both instructions and data, but in Pentium Pro separate cache is used for instruction and data which speeds up performance. • Pentium microprocessor doesn’t have jump execution unit or address generation unit as Pentium Pro has. It’s one of the major changes.
  • 13. Differences Between Intel Pentium and Intel Pentium Pro • 2M paging isn’t available in Pentium microprocessor. In Pentium Pro 2M paging allows memory above 4G to be accessed. • Pentium doesn’t have built in error correction circuit. But in Pentium Pro ECC allows correction of one bit error and detection of two bit error.
  • 14. Differences Between Intel Pentium Pro and Intel Pentium II • Unlike previous Pentium and Pentium Pro processors, the Pentium II CPU was packaged in a slot-based module rather than a CPU socket. • Intel improved 16-bit code execution performance on the Pentium II, an area in which the Pentium Pro was at a notable handicap. • The Pentium II featured 32 KB of L1 cache, double that of the Pentium Pro, as well as deeper write buffers for a slight L1 performance increase. • The Pentium II was basically a more consumer-oriented version of the Pentium Pro. It was cheaper to manufacture because of the separate, slower L2 cache memory.
  • 15. Difference Between Intel 8086 and Intel Pentium Pro • In Intel 8086 data bus is 16 bits, whereas in Intel Pentium Pro data bus is 64 bits. Bigger data bus is equivalent to more processing of data at a given time. • Again in Intel 8086 address bus is 20 bits whereas in Intel Pentium Pro address bus is 36 bits. Bigger address bus means to communicate with the memory with more data at a given time. • 8086 operates on 5V and Pentium Pro requires a single +3.3V or +2.7V to operate.