The Pentium Series CS 585: Computer Architecture Summer 2002 Tim Barto.

Slides:



Advertisements
Similar presentations
EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today.
Advertisements

Contents Even and odd memory banks of 8086 Minimum mode operation
Fall EE 333 Lillevik 333f06-l20 University of Portland School of Engineering Computer Organization Lecture 20 Pipelining: “bucket brigade” MIPS.
Pentium microprocessors CAS 133 – Basic Computer Skills/MS Office CIS 120 – Computer Concepts I Russ Erdman.
Chapter 1 An Introduction To Microprocessor And Computer
1 Intel Microprocessors The history of Intel’s microprocessors (From the 4004 to the Pentium Pro) David Lenhardt Bryan Payne Marcus O’Malley Jonathan Taylor.
IT Chapter 2 Part B CPU. The CPU is contained on a single integrated circuit called the microprocessor. Often referred to as the brains of a computer.
Pentium 4 and IA-32 ISA ELEC 5200/6200 Computer Architecture and Design, Fall 2006 Lectured by Dr. V. Agrawal Lectured by Dr. V. Agrawal Kyungseok Kim.
1 Microprocessor-based Systems Course 4 - Microprocessors.
Associative Cache Mapping A main memory block can load into any line of cache Memory address is interpreted as tag and word (or sub-address in line) Tag.
The Pentium 4 CPSC 321 Andreas Klappenecker. Today’s Menu Advanced Pipelining Brief overview of the Pentium 4.
1 CS402 PPP # 1 Computer Architecture Evolution. 2 John Von Neuman original concept.
Introduction to CMOS VLSI Design Case Study: Intel Processors.
Cache Organization of Pentium
7-Aug-15 (1) CSC Computer Organization Lecture 6: A Historical Perspective of Pentium IA-32.
Lect 13-1 Lect 13: and Pentium. Lect Microprocessor Family  Microprocessor  Introduced in 1989  High Integration  On-chip 8K.
History – 2.
Intel Architecture. Changes in architecture Software architecture: –Front end (Feature changes such as adding more graphics, changing the background colors,
INTRODUCTION TO MICROPROCESSORS
Semiconductor Memory 1970 Fairchild Size of a single core –i.e. 1 bit of magnetic core storage Holds 256 bits Non-destructive read Much faster than core.
Parallelism Processing more than one instruction at a time. Pipelining
Basic Microcomputer Design. Inside the CPU Registers – storage locations Control Unit (CU) – coordinates the sequencing of steps involved in executing.
Simultaneous Multithreading: Maximizing On-Chip Parallelism Presented By: Daron Shrode Shey Liggett.
Lecture#14. Last Lecture Summary Memory Address, size What memory stores OS, Application programs, Data, Instructions Types of Memory Non Volatile and.
Computer Organization & Assembly Language
The Pentium Processor.
The Pentium Processor Chapter 3 S. Dandamudi To be used with S. Dandamudi, “Introduction to Assembly Language Programming,” Second Edition, Springer,
The Pentium Processor Chapter 3 S. Dandamudi.
Introduction to CMOS VLSI Design Lecture 22: Case Study: Intel Processors David Harris Harvey Mudd College Spring 2004.
Copyright © 2007 Heathkit Company, Inc. All Rights Reserved PC Fundamentals Presentation 27 – A Brief History of the Microprocessor.
Led the WWII research group that broke the code for the Enigma machine proposed a simple abstract universal machine model for defining computability devised.
Pre-Pentium Intel Processors /
Introduction of Intel Processors
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
Intel Pentium II Processor Brent Perry Pat Reagan Brian Davis Umesh Vemuri.
Intermediate 2 Computing Computer structure. Organisation of a simple computer.
History of Microprocessor MPIntroductionData BusAddress Bus
Computer Architecture Lecture 3 Cache Memory. Characteristics Location Capacity Unit of transfer Access method Performance Physical type Physical characteristics.
Hyper Threading (HT) and  OPs (Micro-Operations) Department of Computer Science Southern Illinois University Edwardsville Summer, 2015 Dr. Hiroshi Fujinoki.
Hyper Threading Technology. Introduction Hyper-threading is a technology developed by Intel Corporation for it’s Xeon processors with a 533 MHz system.
ADVANCED PROCESSORS & CONTROLLERS
Different Microprocessors Tamanna Haque Nipa Lecturer Dept. of Computer Science Stamford University Bangladesh.
Chapter Overview Microprocessors Replacing and Upgrading a CPU.
Microprocessors BY Sandy G.
Memory Hierarchy. Hierarchy List Registers L1 Cache L2 Cache Main memory Disk cache Disk Optical Tape.
Architecture of Microprocessor
Computer and Information Sciences College / Computer Science Department CS 206 D Computer Organization and Assembly Language.
The Intel 86 Family of Processors
P5 Micro architecture : Intel’s Fifth generation
Pentium Architecture Arithmetic/Logic Units (ALUs) : – There are two parallel integer instruction pipelines: u-pipeline and v-pipeline – The u-pipeline.
Jan. 5, 2000Systems Architecture II1 Machine Organization (CS 570) Lecture 1: Overview of High Performance Processors * Jeremy R. Johnson Wed. Sept. 27,
High Performance Computing1 High Performance Computing (CS 680) Lecture 2a: Overview of High Performance Processors * Jeremy R. Johnson *This lecture was.
Lecture # 10 Processors Microcomputer Processors.
SPRING 2012 Assembly Language. Definition 2 A microprocessor is a silicon chip which forms the core of a microcomputer the concept of what goes into a.
Protection in Virtual Mode
David Harris Harvey Mudd College Spring 2004
Introduction to microprocessor (Continued) Unit 1 Lecture 2
HISTORY OF MICROPROCESSORS
INTRODUCTION TO MICROPROCESSORS
Basic Computer Organization
HISTORY OF MICROPROCESSORS
Introduction to Pentium Processor
Superscalar Processors & VLIW Processors
Superscalar Pipelines Part 2
Microprocessor & Assembly Language
Comparison of AMD64, IA-32e extensions and the Itanium architecture
Morgan Kaufmann Publishers Computer Organization and Assembly Language
CS 286 Computer Organization and Architecture
Intel CPU for Desktop PC: Past, Present, Future
Presentation transcript:

The Pentium Series CS 585: Computer Architecture Summer 2002 Tim Barto

Purpose of Presentation Give brief overview of Pentium Series line of processors Describe caching scheme used in the Pentium Processor Structure Operating modes Techniques to maintain consistency Describe integer pipelines and instruction flow

Pentium Processor Pentium Pro Processor Pentium II Processor Pentium III Processor Pentium 4 Processor Introduced 03/23/9311/01/9505/07/9702/26/9911/20/00 Operations Per Clock Cycle Max Clock Speed 60MHz system bus: 150MHz 66MHz system bus: 200MHz 60MHz system bus: 180MHz 66MHz system bus: 200MHz 66MHz system bus: 333MHz 100MHz system bus: 450MHz 100MHz system bus: 1.0GHz 133MHz system bus: 1.4GHz 400MHz system bus: 2.40GHz 533MHz system bus: 2.53GHz Bus Frequency60MHz, 66MHz 60MHz, 66MHz 66MHz, 100MHz 100MHz, 133MHz 400MHz (100 * 4), 533MHz (133 * 4) Number of Transistors 3,100,000 (0.8 micron) 5,500,000 (0.35 micron) 7,500,000 (0.35 micron) 24,000,000 (0.13 micron) 42,000,000 (0.13 micron) Summary of the Pentium Series of Processors

L1 Cache16KB 32KB 12k µop + 8KB Data L2 Cache-1MB (on chip) 512KB (off chip) 512KB (on chip) 512KB (on chip) Addressable Memory 4GB64GB Integer Pipelines Floating Point Pipelines Brief Description Superscalar architecture brought 5X the performance of the 33MHz Intel486 DX processor Intel’s first true server / workstation chip Dual independent bus, dynamic execution, Intel MMX technology Data Prefetch Logic, Level 2 Advanced Transfer Cache Capable of delivering 4.2GB of data-per- second into and out of the processor Pentium Processor Pentium Pro Processor Pentium II Processor Pentium III Processor Pentium 4 Processor Summary of the Pentium Series of Processors (continued)

Pentium Processor Successor to the Intel486 processor 16-bit based Originally introduced with a 60MHz clock speed Added a second execution pipeline to achieve two- way superscalar performance CISC instruction set

Cache Structure Has only one level of on-chip cache, L1 L1 size = 16KB Divided into two 8KB sections (one for code the other for data) Organized in a set-associative structure

Cache Operation Modes Two bits which allow for control of cache: CD (Cache Disable) NW (Not Write-Through) CD = 1, disables cache CD = 0, enables cache NW = 1, enables write-back mode NW = 0, enables write-through mode

Cache Consistency Data cache uses the MESI Protocol M (Modified) state indicates line is modified E (Exclusive) state indicates line is not modified S (Shared) state indicates line may be shared with other caches I (Invalid) state indicates line is not available in cache Code cache uses a subset of MESI Protocol Supports S (Shared) and I (Invalid) states

Cache Consistency (continued) Additional methods used to ensure cache consistency: Inquire Cycles Cache Flushing

Integer Pipelines and Instruction Flow Uses two parallel pipelines known as “U” and “V” pipes U pipe has 5 stages Prefetch (PF) Instruction Decode (D1) Address Generate (D2) Execute (E) Writeback (WB)

Integer Pipelines and Instruction Flow (continued) V pipe is similar to the U pipe but has some limitations on the instructions it can execute

Conclusion Pentium processor successfully expanded upon the Intel486’s architecture Today, the Pentium 4 continues to break new ground in processor technology For more information, check out: