iii
Contents
Chapter 1
IA-32 Intel
®
Architecture Processor Family Overview
MMX™ Technology..................................................................................................... 1-5
Streaming SIMD Extensions ....................................................................................... 1-5
Streaming SIMD Extensions 2 .................................................................................... 1-6
Streaming SIMD Extensions 3 .................................................................................... 1-6
Extended Memory 64 Technology (Intel
®
EM64T) ........................................................ 1-7
Microarchitecture............................................................................................ 1-8
Design Goals of Intel NetBurst Microarchitecture ............................................................ 1-8
Overview of the Intel NetBurst Microarchitecture Pipeline ............................................... 1-9
The Front End........................................................................................................... 1-11
The Out-of-order Core .............................................................................................. 1-12
Retirement ................................................................................................................ 1-12
Prefetching................................................................................................................ 1-13
Decoder .................................................................................................................... 1-14
Execution Trace Cache ............................................................................................ 1-14
Branch Prediction ..................................................................................................... 1-15
Instruction Latency and Throughput ......................................................................... 1-17
Execution Units and Issue Ports............................................................................... 1-18
Caches...................................................................................................................... 1-19
Data Prefetch............................................................................................................ 1-21
Loads and Stores...................................................................................................... 1-24
Store Forwarding ...................................................................................................... 1-25
Pentium
®
M Processor Microarchitecture ................................................................... 1-26
The Front End........................................................................................................... 1-27
Data Prefetching ....................................................................................................... 1-29
Summary of Contents for ARCHITECTURE IA-32
Page 1: ...IA 32 Intel Architecture Optimization Reference Manual Order Number 248966 013US April 2006...
Page 220: ...IA 32 Intel Architecture Optimization 3 40...
Page 434: ...IA 32 Intel Architecture Optimization 9 20...
Page 514: ...IA 32 Intel Architecture Optimization B 60...
Page 536: ...IA 32 Intel Architecture Optimization C 22...