beautypg.com

Hyper-threading technology, Dual-core technology, Specific features of dual-core processor – Intel IA-32 User Manual

Page 596

background image

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.

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.

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

®

Hyper-

Threading Technology Architecture.”

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 Sectio
n 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:

CPUID Brand String — On Pentium processor Extreme Edition, the process will report
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.

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.