EasyManuals Logo

Intel ARCHITECTURE IA-32 User Manual

Intel ARCHITECTURE IA-32
568 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #37 background image
IA-32 Intel® Architecture Processor Family Overview
1-9
to operate at high clock rates and to scale to higher performance and
clock rates in the future
Design advances of the Intel NetBurst microarchitecture include:
a deeply pipelined design that allows for high clock rates (with
different parts of the chip running at different clock rates).
a pipeline that optimizes for the common case of frequently
executed instructions; the most frequently-executed instructions in
common circumstances (such as a cache hit) are decoded efficiently
and executed with short latencies
employment of techniques to hide stall penalties; Among these are
parallel execution, buffering, and speculation. The
microarchitecture executes instructions dynamically and
out-of-order, so the time it takes to execute each individual
instruction is not always deterministic
Chapter 2, “General Optimization Guidelines,” lists optimizations to use
and situations to avoid. The chapter also gives a sense of relative
priority. Because most optimizations are implementation dependent, the
chapter does not quantify expected benefits and penalties.
The following sections provide more information about key features of
the Intel NetBurst microarchitecture.
Overview of the Intel NetBurst Microarchitecture Pipeline
The pipeline of the Intel NetBurst microarchitecture contains:
an in-order issue front end
an out-of-order superscalar execution core
an in-order retirement unit
The front end supplies instructions in program order to the out-of-order
core. It fetches and decodes IA-32 instructions. The decoded IA-32
instructions are translated into micro-operations (µops). The front end’s
primary job is to feed a continuous stream of µops to the execution core
in original program order.

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Intel ARCHITECTURE IA-32 and is the answer not in the manual?

Intel ARCHITECTURE IA-32 Specifications

General IconGeneral
Instruction Setx86
Instruction Set TypeCISC
Memory SegmentationSupported
Operating ModesReal mode, Protected mode, Virtual 8086 mode
Max Physical Address Size36 bits (with PAE)
Max Virtual Address Size32 bits
ArchitectureIA-32 (Intel Architecture 32-bit)
Addressable Memory4 GB (with Physical Address Extension up to 64 GB)
Floating Point Registers8 x 80-bit
MMX Registers8 x 64-bit
SSE Registers8 x 128-bit
RegistersGeneral-purpose registers (EAX, EBX, ECX, EDX, ESI, EDI, ESP, EBP), Segment registers (CS, DS, SS, ES, FS, GS), Instruction pointer (EIP), Flags register (EFLAGS)
Floating Point UnitYes (x87)

Related product manuals