Professional Documents
Culture Documents
Haswell Block Diagram
Haswell Block Diagram
Front End
Instruction
Cache Tag
Branch 32KB 8-way
Prediction uOP Cache L1 Instruction Cache
Tag Instruction TLB
16Bytes
6 IA Instructions
Instruction Queue
5 IA Instructions
4-way Decode (Micro-Fusion/Macro-Fusion)
MicroCode
ROM Complex Simple Simple Simple
Decoder Decoder Decoder Decoder
Rename/Allocate/Retirement
(ReOrder Buffer 192 entries) Zeroing Ideoms
uOPs
uOPs
uOPs
uOPs
uOPs
uOPs
uOPs
uOPs
Port 1
Port 5
Port 6
Port 2
Port 3
Port 4
Port 7
L2 TLB
256KB
ALU&Shift ALU ALU ALU&Shift Load Address Load Address Store Address L3 and
Store Data beyond
Branch LEA(Load Effective Address) LEA(Load Effective Address) Branch Store Address Store Address