Download presentation
Presentation is loading. Please wait.
Published byJosephine Leonard Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.