Intel architecture ia-32 User Manual
17-4 Vol. 3A
IA-32 ARCHITECTURE COMPATIBILITY
ming for conversion to integer. The remaining two instructions (MONITOR and MWAIT)
accelerate synchronization of threads. SSE3 instructions are described in Chapter 12,
“Programming with Streaming SIMD Extensions 3 (SSE3),” in the IA-32 Intel® Architecture
Software Developer’s Manual, Volume 1, and in the IA-32 Intel® Architecture Software Devel-
oper’s Manual, Volumes 2A & 2B.
accelerate synchronization of threads. SSE3 instructions are described in Chapter 12,
“Programming with Streaming SIMD Extensions 3 (SSE3),” in the IA-32 Intel® Architecture
Software Developer’s Manual, Volume 1, and in the IA-32 Intel® Architecture Software Devel-
oper’s Manual, Volumes 2A & 2B.
17.9. HYPER-THREADING TECHNOLOGY
Hyper-Threading Technology is an extension to IA-32 architecture. The feature provides two
logical processors that can execute two separate code streams (called threads) concurrently by
using shared resources in single processor core or in a physical package.
logical processors that can execute two separate code streams (called threads) concurrently by
using shared resources in single processor core or in a physical package.
This feature was introduced in the Intel Xeon processor MP and later steppings of the Intel Xeon
processor, and Pentium 4 processors supporting Hyper-Threading Technology. The feature is
also found in the Pentium processor Extreme Edition. See also: Section 7.8, “Intel
processor, and Pentium 4 processors supporting Hyper-Threading Technology. The feature is
also found in the Pentium processor Extreme Edition. See also: Section 7.8, “Intel
17.10. DUAL-CORE TECHNOLOGY
The Pentium D processor and Pentium processor Extreme Edition provide two processor cores
in each physical processor package. See also: Section 7.6, “Hyper-Threading and Multi-Core
Technology,” and Section 7.9, “Dual-Core Architecture.”
in each physical processor package. See also: Section 7.6, “Hyper-Threading and Multi-Core
Technology,” and Section 7.9, “Dual-Core Architecture.”
17.11. SPECIFIC FEATURES OF DUAL-CORE PROCESSOR
Dual-core processors may have some processor-specific features. Use CPUID feature flags to
detect the availability features. Note the following:
detect the availability features. Note the following:
•
CPUID Brand String — On Pentium processor Extreme Edition, the process will report
the correct brand string only after the correct microcode updates are loaded.
the correct brand string only after the correct microcode updates are loaded.
•
Enhanced Intel SpeedStep Technology — This feature is supported in Pentium D
processor but not in Pentium processor Extreme Edition.
processor but not in Pentium processor Extreme Edition.
17.12. NEW INSTRUCTIONS IN THE PENTIUM AND LATER IA-32
PROCESSORS
Table 17-1 identifies the instructions introduced into the IA-32 in the Pentium processor and
later IA-32 processors.
later IA-32 processors.