The Intel 86 Family of Processors

Slides:



Advertisements
Similar presentations
CPU Structure and Function
Advertisements

Intel (32 bit microprocessor) In addition to the previous features, it has an additional feature, the built-in math coprocessor It is same as
Computer Organization and Architecture
EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today.
Contents Even and odd memory banks of 8086 Minimum mode operation
Advanced Microprocessors Growth from 16 bits to 32 bits did not bring entirely new architectures, as did the change from 4 bits to 8 bits, or the change.
Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
Chapter 12 CPU Structure and Function. CPU Sequence Fetch instructions Interpret instructions Fetch data Process data Write data.
Computer Organization and Architecture
Computer Organization and Architecture
1 Microprocessor-based Systems Course 4 - Microprocessors.
Vacuum tubes Transistor 1948 ICs 1960s Microprocessors 1970s.
Chapter 12 Pipelining Strategies Performance Hazards.
Chapter 12 Three System Examples The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3rd Edition, Irv Englander.
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.
EECS 470 Superscalar Architectures and the Pentium 4 Lecture 12.
Vacuum tubes Transistor 1948 –Smaller, Cheaper, Less heat dissipation, Made from Silicon (Sand) –Invented at Bell Labs –Shockley, Brittain, Bardeen ICs.
RISC. Rational Behind RISC Few of the complex instructions were used –data movement – 45% –ALU ops – 25% –branching – 30% Cheaper memory VLSI technology.
Chapter 12 CPU Structure and Function. Example Register Organizations.
Rev. 1.0 Sys MFG T/ED 7/13/2015 PC Architecture For Technicians Level-1 Technical Excellence Development Series Ch 10 - Page 1 Chapter 10 Pentium™ Processor.
Features of the Intel 32 Bit Machines
7-Aug-15 (1) CSC Computer Organization Lecture 6: A Historical Perspective of Pentium IA-32.
Intel Pentium 4 Processor Presented by Presented by Steve Kelley Steve Kelley Zhijian Lu Zhijian Lu.
Inside The CPU. Buses There are 3 Types of Buses There are 3 Types of Buses Address bus Address bus –between CPU and Main Memory –Carries address of where.
Group 5 Alain J. Percial Paula A. Ortiz Francis X. Ruiz.
Lect 13-1 Lect 13: and Pentium. Lect Microprocessor Family  Microprocessor  Introduced in 1989  High Integration  On-chip 8K.
CH12 CPU Structure and Function
Intel Architecture. Changes in architecture Software architecture: –Front end (Feature changes such as adding more graphics, changing the background colors,
Micro-operations Are the functional, or atomic, operations of a processor. A single micro-operation generally involves a transfer between registers, transfer.
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.
Introduction of Intel Processors
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
MICROCOMPUTER ARCHITECTURE 1.  2.1 Basic Blocks of a Microcomputer  2.2 Typical Microcomputer Architecture  2.3 Single-Chip Microprocessor  2.4 Program.
Chapter 8 CPU and Memory: Design, Implementation, and Enhancement The Architecture of Computer Hardware and Systems Software: An Information Technology.
The Central Processing Unit (CPU) and the Machine Cycle.
The original MIPS I CPU ISA has been extended forward three times The practical result is that a processor implementing MIPS IV is also able to run MIPS.
Introduction First 32 bit Processor in Intel Architecture. Full 32 bit processor family Sixth member of 8086 Family SX.
Introduction to Microprocessors
Different Microprocessors Tamanna Haque Nipa Lecturer Dept. of Computer Science Stamford University Bangladesh.
Architecture of Microprocessor
80386DX functional Block Diagram PIN Description Register set Flags Physical address space Data types.
Computer and Information Sciences College / Computer Science Department CS 206 D Computer Organization and Assembly Language.
P5 Micro architecture : Intel’s Fifth generation
Chapter 1 Introduction.  Architecture is those attributes visible to the programmer ◦ Instruction set, number of bits used for data representation, I/O.
CPU/BIOS/BUS CES Industries, Inc. Lesson 8.  Brain of the computer  It is a “Logical Child, that is brain dead”  It can only run programs, and follow.
AMD K-6 Processor Evaluation. Registers AMD-K6 Registers General purpose registers Segment registers Floating point registers MMX registers EFLAGS register.
Overview von Neumann Architecture Computer component Computer function
Pentium Architecture Arithmetic/Logic Units (ALUs) : – There are two parallel integer instruction pipelines: u-pipeline and v-pipeline – The u-pipeline.
Different Microprocessors Tamanna Haque Nipa Lecturer Dept. of Computer Science Stamford University Bangladesh.
Fundamentals of Programming Languages-II
The Pentium Series CS 585: Computer Architecture Summer 2002 Tim Barto.
1 ECE 734 Final Project Presentation Fall 2000 By Manoj Geo Varghese MMX Technology: An Optimization Outlook.
Protection in Virtual Mode
Basic Computer Organization
Introduction to Pentium Processor
Microprocessor & Assembly Language
MICROCOMPUTER ARCHITECTURE
Morgan Kaufmann Publishers Computer Organization and Assembly Language
* From AMD 1996 Publication #18522 Revision E
Computer Architecture
Unit-I 80386DX Architecture
First Generation 32–Bit microprocessor
Chapter 11 Processor Structure and function
Presentation transcript:

The Intel 86 Family of Processors Year Internal Architecture External Bus Size Transistors Principle Features 86 1978 16 29K 16-bit architecture, basic segment protection 88 1979 8 Same as 86, but with 8-bit processor bus. (IBM PC) 286 1982 130K Expands segmentation protection, adds single- instruction task switching (used in IBM PC/AT) Intel 386TM 1985 32 375K Adds paging, 32-bit extensions, on-chip address translation, and greater speed to 286 functions SX 1988 Same as Intel 386 processor, but with a 16-bit data bus

The IntelTM 86 Family of Processors Year Internal Architecture External Bus Size Transistors Principle Features Intel 486TM DX 1989 32 1,200K Adds on-chip cache, floating- point unit, and greater speed to Intel386TM 1991 Intel486TM SX No math, Lower cost The IntelTM 86 Family of Processors DX-2 1992 1.2 Meg Double internal speed PentiumTM P5 - 60,66 64 1993 3.1 Meg Superscaler, Code & Data Cache, 64 bit data bus P54C 1994 3.3 Meg 3.3v, Power Mgt, Multiprocessor support Pro 1995 CPU 5.5 Meg On Chip L1 & L2, Dynamic Execution GTL logic

Pentium™ Processor Architecture Divide Add 64 bit bus Interface Code Cache Prefetch Buffers Integer ALU Register Set Data Cache Branch Prediction Pipelined Floating-Point Unit Multiply U pipe V pipeline 32 bits 64 bits 256 bits

Pentium™ Processor Architecture The Pentium processors have a data bus of 64 bits. This is a 32 bit CPU due to having 32 bits registers. A standard Single Transfer Cycle can read or write up to 64 bits at a time (8 bytes) Burst read and burst write-back cycles are supported by the Pentium processors. Burst Mode cycles are used for Cache operations and transfer 32 bytes in 4 clocks (4 * 8 bytes = 4 * 64 bits). 32 bytes is the size of the Pentium Cache line. For the Pentium, all cache operations are burst cycles.

Pentium™ Processor Architecture Divide Add 64 bit bus Interface Prefetch Buffers Code Cache Integer ALU Register Set Data Cache Branch Prediction Pipelined Floating-Point Unit Multiply U pipeline V pipeline Separate Code and Data caches On chip 8KB code and 8KB write back data cache. Two way set associative. MESI Cache protocol 32 bits 64 bits 256 bits

Pentium™ Processor Architecture Pentium processors include separate Code and Data Caches which can be enabled or disabled by software or hardware. Each cache is 8-Kbytes in size, with a 32-byte line size and is 2-way set associative (4K/way). The Data Cache is configurable to be write-back or write-through on a line-by-line basis and follows MESI protocol. The Instruction Cache is an inherently write-protected cache (read-only)

Pentium™ Processor Architecture Technical Innovations... Branch prediction: Processor makes predictions on next instruction to be executed. Code Cache Branch Prediction 32 bits 64 bits 256 bits Prefetch Buffers Superscalar Architecture more than one execution unit U pipeline V pipeline Pipelined Floating-Point Unit 64 bit bus Interface Integer ALU Integer ALU NOTE: The Instruction Decode Unit is in the Prefetch Buffers on this diagram. Multiply Pipeline sequence Prefetch Decode1 Decode2 Execute Write Back Hardwired Instructions Register Set Add Divide Data Cache

Pentium™ Processor Architecture Instructions are Fetched from the code cache or from the external bus. The decode unit Decodes the prefetched instructions so the Pentium processor can execute the instruction. Branch prediction is implemented with 2 Prefetch Buffers and a Branch Target Buffer so the needed code is almost always prefetched before it is needed for execution. Instructions are executed in 1 of 2 pipelines (“u” & “v” pipes) which share access to a single set of registers. No additional instructions can begin execution until both execution units complete their operations.

Pentium™ Processor Architecture Pentium processors have two instruction pipelines. The u-pipe can Execute all integer and floating point instructions. The v-pipe can Execute simple integer instructions and the floating-point instructions. Pairing instructions in these two pipes enables the Pentium to operate on 2 instructions at the same time (Superscaler execution). The Control ROM unit has direct control over both pipelines. The Control ROM contains microcode which controls the sequence of operations that must be performed.