Lect 13-1 Lect 13: 80486 and Pentium. Lect 13-2 80486 Microprocessor Family  80486 Microprocessor  Introduced in 1989  High Integration  On-chip 8K.

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
UQ: Explain in brief integer instruction pipeline stages of Pentium
EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today.
AMD OPTERON ARCHITECTURE Omar Aragon Abdel Salam Sayyad This presentation is missing the references used.
Contents Even and odd memory banks of 8086 Minimum mode operation
80486 Microprocessor The 32-bit is the next evolutionary step up from the One of the most obvious feature included in a is a built in.
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.
80486 Processor math co-processor is the first processor to have built-in math coprocessor. This being integrated on the chip allows it to execute.
Vacuum tubes Transistor 1948 ICs 1960s Microprocessors 1970s.
Chapter 12 Pipelining Strategies Performance Hazards.
Vacuum tubes Transistor 1948 –Smaller, Cheaper, Less heat dissipation, Made from Silicon (Sand) –Invented at Bell Labs –Shockley, Brittain, Bardeen ICs.
Chapter 12 CPU Structure and Function. Example Register Organizations.
Microprocessor Systems Design I Instructor: Dr. Michael Geiger Spring 2012 Lecture 2: 80386DX Internal Architecture & Data Organization.
Unit-1 PREPARED BY: PROF. HARISH I RATHOD COMPUTER ENGINEERING DEPARTMENT GUJARAT POWER ENGINEERING & RESEARCH INSTITUTE Advance Processor.
Cache Organization of Pentium
7-Aug-15 (1) CSC Computer Organization Lecture 6: A Historical Perspective of Pentium IA-32.
Group 5 Alain J. Percial Paula A. Ortiz Francis X. Ruiz.
CH12 CPU Structure and Function
SUPERSCALAR EXECUTION. two-way superscalar The DLW-2 has two ALUs, so it’s able to execute two arithmetic instructions in parallel (hence the term two-way.
Computer performance.
Intel
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.
The Pentium Processor.
The Pentium Processor Chapter 3 S. Dandamudi To be used with S. Dandamudi, “Introduction to Assembly Language Programming,” Second Edition, Springer,
Introduction of Intel Processors
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
ARM for Wireless Applications ARM11 Microarchitecture On the ARMv6 Connie Wang.
Chapter 8 CPU and Memory: Design, Implementation, and Enhancement The Architecture of Computer Hardware and Systems Software: An Information Technology.
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.
CHAPTER 4 The Central Processing Unit. Chapter Overview Microprocessors Replacing and Upgrading a CPU.
ADVANCED PROCESSORS & CONTROLLERS
Different Microprocessors Tamanna Haque Nipa Lecturer Dept. of Computer Science Stamford University Bangladesh.
The Intel 86 Family of Processors
P5 Micro architecture : Intel’s Fifth generation
AMD K-6 Processor Evaluation. Registers AMD-K6 Registers General purpose registers Segment registers Floating point registers MMX registers EFLAGS register.
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
COMPSYS 304 Computer Architecture Speculation & Branching Morning visitors - Paradise Bay, Bay of Islands.
Jan. 5, 2000Systems Architecture II1 Machine Organization (CS 570) Lecture 1: Overview of High Performance Processors * Jeremy R. Johnson Wed. Sept. 27,
Capability of processor determine the capability of the computer system. Therefore, processor is the key element or heart of a computer system. Other.
High Performance Computing1 High Performance Computing (CS 680) Lecture 2a: Overview of High Performance Processors * Jeremy R. Johnson *This lecture was.
The Pentium Series CS 585: Computer Architecture Summer 2002 Tim Barto.
UltraSparc IV Tolga TOLGAY. OUTLINE Introduction History What is new? Chip Multitreading Pipeline Cache Branch Prediction Conclusion Introduction History.
Submitted To: Submitted By: Seminar On 8086 Microprocessors.
Topics to be covered Instruction Execution Characteristics
Protection in Virtual Mode
Visit for more Learning Resources
PowerPC 604 Superscalar Microprocessor
Basic Computer Organization
Introduction to Pentium Processor
* From AMD 1996 Publication #18522 Revision E
Computer Architecture
Introduction to Microprocessor Programming
ARM Introduction.
Chapter 11 Processor Structure and function
Microprocessors Parviz Keshavarzi Intel X86 Microprocessors Sept, 2019.
Presentation transcript:

Lect 13-1 Lect 13: and Pentium

Lect Microprocessor Family  Microprocessor  Introduced in 1989  High Integration  On-chip 8K Code and Data cache  Floating Point Unit  Paged, Virtual Memory Management  168-pin PGA package  Multiprocessor Support  Multiprocessor Instructions  Cache Consistency Protocols

Lect 13-3 Internal Architecture of the  Complex Reduced-Instruction-Set Computer (CRISC)  RISC integer core

Lect 13-4 Real-Mode Software Model  the same as that shown for the 80386

Lect 13-5 Protected-Mode Software Architecture AC: Alignment-Check flag When this bit is set, an alignment check is performed during all memory accesses at privilege level 3. If an unaligned access takes place, exception 17 occurs.

Lect 13-6 Control Registers  AM : alignment mask -- If this is switched to 0, the alignment check is masked out.  NE : Numeric Error  CD : cache disable  NW : not write-through  WP : write protect PCD : page-level cache disable PWT : page-level write transparent

Lect 13-7 System-Control Instruction Set + a flush bus cycle + a write-back bus cycle

Lect 13-8 Page Directory and Page Table Entries

Lect 13-9 Hardware Architecture of the 80486

Lect Signal Interfaces Pseudo-lock

Lect On-Chip Cache of the 80486SX

Lect Pentium Processor  Pentium Processor  32-bit Microprocessor  32-bit addressing  64-bit Data Bus  Superscalar architecture  Two pipelined integer units  Capable of under one clock per instruction  Pipelined Floating Point Unit  Separate Code and Data Caches  8K Code, 8K Write Back Data  2-way 32-byte line size  MESI cache consistency protocol  Advance Design Features  Branch Prediction  237-pin PGA

Lect Internal Architecture of the Pentium Processors

Lect Pentium Processor  Pipeline and Instruction Flow  5 stage pipeline PF : prefetch D1 : Instruction decode D2 : Address Generation EX : Execute -ALU and Cache Access WB : Write Back Intel 486Pentium I1I1 I3I3 I2I2 I4I4 I1I1 I3I3 I2I2 I4I4 I1I1 I3I3 I2I2 I4I4 I1I1 I3I3 I2I2 I4I4 I1I1 I3I3 I2I2 I4I4 PF D1 D2 EX WB I1I1 I2I2 I5I5 I6I6 I7I7 I8I8 I3I3 I4I4 I1I1 I2I2 I5I5 I6I6 I7I7 I8I8 I3I3 I4I4 I1I1 I2I2 I5I5 I6I6 I7I7 I8I8 I3I3 I4I4 I1I1 I2I2 I5I5 I6I6 I7I7 I8I8 I3I3 I4I4 I1I1 I2I2 I5I5 I6I6 I7I7 I8I8 I3I3 I4I4 PF D1 D2 EX WB

Lect Pentium Processor  “U”, “V” pipes - “pairing”  U : any instruction  V : ‘simple instructions” as defined in the ‘Pairing” rules PF : instructions on chip cache or memory -> prefetch buffers prefetch buffers - two independent pairs of line size(32 bytes) D1 : two parallel decoders D2 : address generation for operand fetch EX : ALU operations and data cache access WB : modify processor state ; complete execution

Lect Branch Prediction  Branch Prediction  Branch Target Buffer  The processor accesses the BTB with the address of the instruction in the D1 stage example) inner_loop : mov byte ptr flag[edx], al PF D1 D2 EX WB add edx, ecx PF D1 D2 EX WB cmp edx, FALSE PF D1 D2 EX WB jle inner_loop PF  486 : 6 clocks Pentium : 2 clocks with branch prediction

Lect EFLAGS

Lect Control Registers of the Pentium Processor

Lect Enhancements to the Instruction Set

Lect Hardware Architecture

Lect Memory Subsystem

Lect Organization of the DRAM Array

Lect RAS/CAS address MUX

Lect Data Bus Transceiver Circuitry

Lect On-Chip Cache

Lect On-chip cache operating mode