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 #365 background imageLoading...
Page #365 background image
Multi-Core and Hyper-Threading Technology 7
7-19
For each processor supporting Hyper-Threading Technology,
consider adding functionally uncorrelated threads to increase the
hardware resource utilization of each physical processor package.
See “Using Thread Affinities to Manage Shared Platform Resources”
for more details.
Generality and Performance Impact
The next five sections cover the optimization techniques in detail.
Recommendations discussed in each section are ranked by importance
in terms of estimated local impact and generality.
Rankings are subjective and approximate. They can vary depending on
coding style, application and threading domain. The purpose of
including high, medium and low impact ranking with each
recommendation is to provide a relative indicator as to the degree of
performance gain that can be expected when a recommendation is
implemented.
It is not possible to predict the likelihood of a code instance across many
applications, so an impact ranking cannot be directly correlated to
application-level performance gain. The ranking on generality is also
subjective and approximate.
Coding recommendations that do not impact all three scaling factors are
typically categorized as medium or lower.
Thread Synchronization
Applications with multiple threads use synchronization techniques in
order to ensure correct operation. However, thread synchronization that
are improperly implemented can significantly reduce performance.

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