[go: up one dir, main page]

0% found this document useful (0 votes)
27 views22 pages

Lecture-12 (Pentium Microprocessor)

The document provides an overview of the Pentium microprocessor, introduced in 1993 as an improvement over the 80486 architecture, featuring enhanced cache structure, wider data bus, and a faster numeric processor. It discusses the pipelining architecture, including the U and V pipelines, and the floating point unit (FPU) with its 8-stage pipeline. Additionally, it outlines the evolution of Pentium processors, including Pentium Pro, II, III, and IV, highlighting their unique features and advancements.

Uploaded by

saidurrahman
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views22 pages

Lecture-12 (Pentium Microprocessor)

The document provides an overview of the Pentium microprocessor, introduced in 1993 as an improvement over the 80486 architecture, featuring enhanced cache structure, wider data bus, and a faster numeric processor. It discusses the pipelining architecture, including the U and V pipelines, and the floating point unit (FPU) with its 8-stage pipeline. Additionally, it outlines the evolution of Pentium processors, including Pentium Pro, II, III, and IV, highlighting their unique features and advancements.

Uploaded by

saidurrahman
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 22

Pentium Microprocessor

Course Teacher:
Md. Obaidur Rahman, Ph.D.
Professor
Department of Computer Science and Engineering (CSE)
Dhaka University of Engineering & Technology (DUET), Gazipur.

Course ID: CSE - 4503


Course Title: Microprocessors and Assembly Language
Department of Computer Science and Engineering (CSE),
Islamic University of Technology (IUT), Gazipur.
Lecture References:
 Book:
 Microprocessors and Interfacing: Programming and Hardware,
Chapter # 15, Author: Douglas V. Hall
 The Intel Microprocessor 8086…Arch. Prog, Interfacing.
Author: Bary, Bray
 Microprocessor and Microcomputer – Based System Design,
Author: Mohamed Rafiquzzaman

 Lecture Materials:
 M. A. Sattar, BUET, Dhaka, Bangladesh.

2 CSE-4503: Microprocessors and Assembly Language


Islamic University of Technology (IUT)
Introduction of Pentium
 The concepts of 80386 microprocessor and 80387
coprocessor together evolved the 80486 microprocessor.
 Only new idea here is the introduction of 8K cache
 The cache is used for storing both data and instructions

 Pentium was introduced in 1993


 Pentium processor is an improvement to the architecture
found in 80486.

3 CSE-4503: Microprocessors and Assembly Language


Islamic University of Technology (IUT)
Pentium Improvements
 Improved cache structure
 Reorganized to form two level (L2) caches that are each 8K
bytes in size
 One for caching data
 Another for caching instructions
 Wider data bus width
 Increased from 32 bit to 64 bits
 Faster numeric processor
 Operates about 5 times faster than the 80486 numeric
processor

4 CSE-4503: Microprocessors and Assembly Language


Islamic University of Technology (IUT)
Pipelining in Pentium
 Pentium has two pipelines
 U pipeline
 U-pipeline can execute any Pentium instruction
 V pipeline
 V-pipeline only executes only simple instructions

 Each pipeline has 5 stages


 i. Pre-fetch
 ii. Instruction Decode
 iii. Address Generation
 iv. Execute, Cache, and ALU Access
 v. Write back
5 CSE-4503: Microprocessors and Assembly Language
Islamic University of Technology (IUT)
Pipelining Stages in Pentium
 Pre-fetch:
 Instructions are fetched from the Instruction cache and aligned in
prefetch buffers for decoding
 Instruction Decode:
 Instructions are decoded into the Pentium's internal instruction
format.
 Address Generation:
 Address computations take place at this stage
 Execute, Cache, and ALU Access:
 The integer hardware executes the instruction
 Write-back:
 The results of the computation are written back to the register

6 CSE-4503: Microprocessors and Assembly Language


Islamic University of Technology (IUT)
Super Scalar Machine
 Any Processor capable of parallel instruction execution of
multiple instructions is known as superscalar machine.

 As, in Pentium, there are two execution lines --- U-line


and V-line, so Pentium is a Super Scalar Processor

 What are the differences? to understand the concepts in


terms of processor execution stages:
 Parallelelism
 Simultaneity – Simultaneously Parallel
 Pipelining – Parallel and Simultaneous

7 CSE-4503: Microprocessors and Assembly Language


Islamic University of Technology (IUT)
Pentium Architecture
 It has all the
units similar to
80386.
 Instruction unit
 Segmentation
unit
 Paging unit
 Bus unit
 Execution unit
 The newer one
introduced as-
 Floating Point
unit (FPU)

8 CSE-4503: Microprocessors and Assembly Language


Islamic University of Technology (IUT)
Pentium Architecture
 Pin Diagram

9 CSE-4503: Microprocessors and Assembly Language


Islamic University of Technology (IUT)
Pentium Architecture:
Floating Point Unit (FPU)
 FPU has 8 80-bit general purpose floating point
registers, ST(0) through ST(7)
 It has 8-stage pipeline
 First 5 stages are identical to U and V pipelines
 2 additional execution stages
 First execution stage (X1 stage)
 Second execution stage (X2 stage)
 In these two stages FPU reads the data from data cache and
executes the floating point computation
 One additional error reporting stage

10 CSE-4503: Microprocessors and Assembly Language


Islamic University of Technology (IUT)
Pentium Architecture: Pins
 Packaged in 273 pins
 Data Bus 64 pins
 Address Bus 29 pins plus 3 pins
 Control Bus 75 pins
 Vcc + Ground 99 pins
 No Connection (NC) 6 pins

11 CSE-4503: Microprocessors and Assembly Language


Islamic University of Technology (IUT)
Pentium Data Bus
 64-bit data bus
 D0 through D63 (Data Bus)
 Bi-Directional
 These signals make up the Pentium's 64-bit bidirectional
data bus.

12 CSE-4503: Microprocessors and Assembly Language


Islamic University of Technology (IUT)
Pentium Address Bus
 32-bit address bus.
 A3 through A31 (Address Lines)
 Output/Input --- bi-directional
 These 29 address lines, together with the byte enable
outputs BE0-BE7, form the Pentium's 32-bit address bus.
 A memory space of 4 GB is possible, along with 65536
I/O ports.
 The address lines are used as input during an inquire
cycle to read an address into the Pentium, for examination
by the internal cache.

13 CSE-4503: Microprocessors and Assembly Language


Islamic University of Technology (IUT)
Pentium Address Bus
 No A0, A1 and A2 address lines are available in Pentium
 They are internally decoded to produce BE0 to BE7 signals

 BE0 through BE7


 Byte (Bank???) Enable lines
 Memory are arranged in total 8 banks

 Output
 These, together with A3 through A31, make up the 32-bit address
output by the Pentium.
 Each byte enable is used to control a different 8-bit portion of the
processor's 64-bit data bus.
 BE0 enables Bank 0

14 CSE-4503: Microprocessors and Assembly Language


Islamic University of Technology (IUT)
Pentium Memory System
 Pentium’s memory arranged in 8 banks
 Each bank stores byte-wide data with a parity bit
 It helps for error detection and correction in data
 BE0 to BE7 selects the banks
 New feature added to Pentium is its capability to
generate and check parity for address bus

15 CSE-4503: Microprocessors and Assembly Language


Islamic University of Technology (IUT)
Features of All
Pentium Processors

16 CSE-4503: Microprocessors and Assembly Language


Islamic University of Technology (IUT)
Pentium Pro: Salient Features
 The notable difference in the Pentium Pro than the earlier
Pentium is that
 There are provisions for a 36-bit address bus, which
allows access to 64G bytes of memory.
 This is meant for future use because no system today
contains anywhere near that amount of memory.
 Pentium Pro is available in two versions.
 One version contains a 256K level 2 cache;
 The other contains a 512K level 2 cache
 Pentium Pro microprocessor is packaged in an immense
387-pin PGA (pin grid array).

17 CSE-4503: Microprocessors and Assembly Language


Islamic University of Technology (IUT)
Pentium II: Salient Features
 Extension to Pro architecture with some differences
 Internal cache in PII has been moved out of the chip
 PII is not available as a single chip
 Rather is available on a small plug-in circuit board,
known as Cartridge, along with level 2 (L2) cache
chip

 Various versions are available


 Celeron is a version without L2 cache
 Xeon is enhanced by having up to 2M L2 cache

18 CSE-4503: Microprocessors and Assembly Language


Islamic University of Technology (IUT)
Pentium III: Salient Features
 Based on Pro architecture, not on Pentium II
 Like PII, PIII is packaged in a cartridge instead of IC chip
 Additionally a Coppermine is packaged in an IC with
370 pins
 Coppermine is an internal cache with 256K advanced
transfer mechanism within the IC running at processor
speed
 Why not used 512K Cache?
 It has been observed that, increasing cache size from
256K to 512K improves the performance by only a few
percent

19 CSE-4503: Microprocessors and Assembly Language


Islamic University of Technology (IUT)
Pentium III: Salient Features
 Various versions of Pentium III are also available like
Pentium II
 Standard Pentium III
 Celeron Pentium III uses 66MHz bus speed
 Xeon Pentium III allows larger cache for server applications
 Still Xeon is popular for server processors

20 CSE-4503: Microprocessors and Assembly Language


Islamic University of Technology (IUT)
Pentium IV: Salient Features
 Based on Pro architecture, not on P II or P III
 P IV is packaged in 421 pins IC
 It uses physically smaller transistors
 Makes it much smaller and faster than P III
 Released initially in November 2000 with 1.3GHz speed
 Was available with speed more than 3GHz

21 CSE-4503: Microprocessors and Assembly Language


Islamic University of Technology (IUT)
Thank You !!

22 CSE-4503: Microprocessors and Assembly Language


Islamic University of Technology (IUT)

You might also like