12 Case Studies - CS 4290/6290 Processor Case Studies CS 4290/6290 – Spring 2009 – Prof Milos Prvulovic • Basis for Centrinos Core Core

Info iconThis preview shows pages 1–9. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: CS 4290/6290 Processor Case Studies CS 4290/6290 – Spring 2009 – Prof. Milos Prvulovic • Basis for Centrinos, Core, Core 2 (We’ll also look at P4, Core 2, Core i7 after this.) 2 CS 4290/6290 – Spring 2009 – Prof. Milos Prvulovic (commit) (issue/alloc) RS: 20 entries, unified ROB: 40 entries 3 CS 4290/6290 – Spring 2009 – Prof. Milos Prvulovic 11 11 12 12 13 13 14 14 15 15 16 16 17 17 20 20 21 21 22 22 Next IP Next IP I-Cache I-Cache ILD ILD Rotate Rotate Dec1 Dec1 Dec2 Dec2 Br Dec Br Dec RS Write RS Write RAT RAT IDQ IDQ In-order FE In-order FE 31 31 32 32 33 33 81 81 82 82 .. .. .. .. 83 83 Exec2 Exec2 Exec n Exec n Multi-cycle Multi-cycle pipeline pipeline 31 31 32 32 33 33 81 81 82 82 42 42 43 43 83 83 AGU AGU DCache1 DCache1 DCache2 DCache2 Non-blocking Non-blocking memory memory pipeline pipeline 31 31 32 32 33 33 82 82 83 83 RS schd RS schd RS Disp RS Disp Exec / WB Exec / WB Single-cycle Single-cycle pipeline pipeline 83: Data WB 83: Data WB 82: Int WB 82: Int WB 81: Mem/FP WB 81: Mem/FP WB FE in-order boundary FE in-order boundary Retirement in-order boundary Retirement in-order boundary 91 91 92 92 93 93 Ret ptr wr Ret ptr wr Ret ROB rd Ret ROB rd RRF wr RRF wr … … … … …….. RS RS Scheduling Scheduling Delay Delay ROB ROB Retirement Retirement Delay Delay MOB MOB Scheduling Scheduling Delay Delay 31 31 32 32 33 33 81 81 82 82 42 42 43 43 83 83 AGU AGU MOB MOB blk blk MOB wr MOB wr 40 40 41 41 42 42 43 43 MOB disp MOB disp DCache DCache 1D cache Dcache 2 Mob wakeup Mob wakeup Blocking Blocking memory memory pipeline pipeline 4 CS 4290/6290 – Spring 2009 – Prof. Milos Prvulovic FE 1 OOO 1 Normal execution: speculatively fetch and execute instructions FE 1 OOO 1 OOO core detects misprediction, flush FE and start refetching FE 2 FE 2 OOO 1 New insts fetched, but OOO core still contains wrong-path uops FE 2 FE 2 OOO 1 OOO core has drained, retire bad branch and flush rest of OOO core FE 2 FE 2 OOO 2 OOO 2 Normal execution: speculatively fetch and execute instructions 5 CS 4290/6290 – Spring 2009 – Prof. Milos Prvulovic Tag Target Hist 2-bit ctrs BTB PC = Use dynamic predictor hit? Use static predictor: Stall until decode miss? PC-relative? PC-relative? Conditional? Conditional? Backwards? Backwards? Return? Return? No No No No No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Taken Taken Taken Taken Taken Taken Taken Taken Indirect Indirect jump jump Not Taken Not Taken 6 CS 4290/6290 – Spring 2009 – Prof. Milos Prvulovic • CISC RISC – Simple x86 instructions map to single uop • Ex. INC, ADD (r-r), XOR, MOV (r-r, load) – Moderately complex insts map to a few uops • Ex. Store STA/STD • ADD (r-m) LOAD/ADD • ADD (m-r) LOAD/ADD/STA/STD – More complex make use of UROM • PUSHA STA/STD/ADD, STA/STD/ADD, … 7 CS 4290/6290 – Spring 2009 – Prof. Milos PrvulovicCS 4290/6290 – Spring 2009 – Prof....
View Full Document

This note was uploaded on 04/12/2010 for the course CS 6290 taught by Professor Staff during the Spring '08 term at Georgia Institute of Technology.

Page1 / 33

12 Case Studies - CS 4290/6290 Processor Case Studies CS 4290/6290 – Spring 2009 – Prof Milos Prvulovic • Basis for Centrinos Core Core

This preview shows document pages 1 - 9. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online