Definitions; Latency And Throughput - Intel ARCHITECTURE IA-32 Reference Manual

Architecture optimization
Table of Contents

Advertisement

IA-32 Intel® Architecture Optimization

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:
Throughput:
Execution units: The names of the execution units in the execution core

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
C-4
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.
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.
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
cluster (see Figure 1-4, Figure 1-4 applies
FP_EXECUTE
to Pentium 4 and Intel Xeon processors with CPUID
signature of family 15, model encoding = 0, 1, 2).
, or
in the
MMX_SHFT

Advertisement

Table of Contents
loading
Need help?

Need help?

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

Questions and answers

Subscribe to Our Youtube Channel

Table of Contents