Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


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

1 Lect 13-1 Lect 13: 80486 and Pentium

2 Lect 13-2 80486 Microprocessor Family  80486 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

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

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

5 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.

6 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

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

8 Lect 13-8 Page Directory and Page Table Entries

9 Lect 13-9 Hardware Architecture of the 80486

10 Lect 13-10 Signal Interfaces Pseudo-lock

11 Lect 13-11 On-Chip Cache of the 80486SX

12 Lect 13-12 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

13 Lect 13-13 Internal Architecture of the Pentium Processors

14 Lect 13-14 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

15 Lect 13-15 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

16 Lect 13-16 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

17 Lect 13-17 EFLAGS

18 Lect 13-18 Control Registers of the Pentium Processor

19 Lect 13-19 Enhancements to the Instruction Set

20 Lect 13-20 Hardware Architecture

21 Lect 13-21 Memory Subsystem

22 Lect 13-22 Organization of the DRAM Array

23 Lect 13-23 RAS/CAS address MUX

24 Lect 13-24 Data Bus Transceiver Circuitry

25 Lect 13-25 On-Chip Cache

26 Lect 13-26 On-chip cache operating mode


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

Similar presentations


Ads by Google