Transcript
Page 1: EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today

www.advancedmsinc.com

EZ-COURSEWAREEZ-COURSEWARE

State-of-the-Art Teaching ToolsState-of-the-Art Teaching Tools

From AMSFrom AMS

Teaching Tomorrow’s Teaching Tomorrow’s Technology TodayTechnology Today

Page 2: EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today

www.advancedmsinc.com

Page 3: EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today

www.advancedmsinc.com

80486 and Pentium

Page 4: EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today

www.advancedmsinc.com

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

Page 5: EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today

www.advancedmsinc.com

Internal Architecture of the 80486

• Complex Reduced-Instruction-Set Computer (CRISC)• RISC integer core

Page 6: EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today

www.advancedmsinc.com

Real-Mode Software Model

• the same as that shown for the 80386

Page 7: EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today

www.advancedmsinc.com

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.

Page 8: EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today

www.advancedmsinc.com

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

Page 9: EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today

www.advancedmsinc.com

System-Control Instruction Set

+ a flush bus cycle

+ a write-back bus cycle

Page 10: EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today

www.advancedmsinc.com

Page Directory and Page Table Entries

Page 11: EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today

www.advancedmsinc.com

Hardware Architecture of the 80486

Page 12: EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today

www.advancedmsinc.com

Signal Interfaces

Pseudo-lock

Page 13: EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today

www.advancedmsinc.com

On-Chip Cache of the 80486SX

Page 14: EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today

www.advancedmsinc.com

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

Page 15: EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today

www.advancedmsinc.com

Internal Architecture of the Pentium Processors

Page 16: EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today

www.advancedmsinc.com

Pentium Processor• Pipeline and Instruction Flow

– 5 stage pipelinePF : prefetchD1 : Instruction decodeD2 : Address GenerationEX : Execute -ALU and Cache AccessWB : Write Back

Intel 486 Pentium I1 I3I2 I4

I1 I3I2 I4

I1 I3I2 I4

I1 I3I2 I4

I1 I3I2 I4

PF

D1

D2

EX

WB

I1

I2

I5

I6

I7

I8

I3

I4

I1

I2

I5

I6

I7

I8

I3

I4

I1

I2

I5

I6

I7

I8

I3

I4

I1

I2

I5

I6

I7

I8

I3

I4

I1

I2

I5

I6

I7

I8

I3

I4

PF

D1

D2

EX

WB

Page 17: EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today

www.advancedmsinc.com

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 decodersD2 : address generation for operand fetch

EX : ALU operations and data cache accessWB : modify processor state ; complete execution

Page 18: EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today

www.advancedmsinc.com

Branch Prediction• Branch Prediction

– Branch Target Buffer– The processor accesses the BTB with the address of the instruction in

the D1 stageexample)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

Page 19: EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today

www.advancedmsinc.com

EFLAGS

Page 20: EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today

www.advancedmsinc.com

Control Registers of the Pentium Processor

Page 21: EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today

www.advancedmsinc.com

Enhancements to the Instruction Set

Page 22: EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today

www.advancedmsinc.com

Hardware Architecture

Page 23: EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today

www.advancedmsinc.com

Memory Subsystem

Page 24: EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today

www.advancedmsinc.com

Organization of the DRAM Array

Page 25: EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today

www.advancedmsinc.com

RAS/CAS address MUX

Page 26: EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today

www.advancedmsinc.com

Data Bus Transceiver Circuitry

Page 27: EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today

www.advancedmsinc.com

On-Chip Cache

Page 28: EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today

www.advancedmsinc.com

On-chip cache operating mode

Page 29: EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today

www.advancedmsinc.com


Top Related