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 #518 background imageLoading...
Page #518 background image
IA-32 Intel® Architecture Optimization
C-4
Definitions
The IA-32 instruction performance data are listed in several tables. The
tables contain the following information:
Instruction Name:The assembly mnemonic of each instruction.
Latency: The number of clock cycles that are required for the
execution core to complete the execution of all of the
μops that form a IA-32 instruction.
Throughput: The number of clock cycles required to wait before the
issue ports are free to accept the same instruction
again. For many IA-32 instructions, the throughput of
an instruction can be significantly less than its latency.
Execution units: The names of the execution units in the execution core
that are utilized to execute the μops for each
instruction. This information is provided only for
IA-32 instructions that are decoded into no more than
4 μops. μops for instructions that decode into more
than 4 μops are supplied by microcode ROM. Note
that several execution units may share the same port,
such as
FP_ADD, FP_MUL, or MMX_SHFT in the
FP_EXECUTE cluster (see Figure 1-4, Figure 1-4 applies
to Pentium 4 and Intel Xeon processors with CPUID
signature of family 15, model encoding = 0, 1, 2).
Latency and Throughput
This section presents the latency and throughput information for the
IA-32 instruction set including the Streaming SIMD Extensions 2,
Streaming SIMD Extensions, MMX technology, and most of the
frequently used general-purpose integer and x87 floating-point
instructions.
Due to the complexity of dynamic execution and out-of-order nature of
the execution core, the instruction latency data may not be sufficient to

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