This preview shows page 1. Sign up to view the full content.
Unformatted text preview: a traditional DP or MP platform. The mechanisms that are described in the Multiprocessor Specification, Version 1.4 to power-up and initialize physical processors in an MP system also apply to logical processors in a processor that supports HT Technology. An operating system designed to run on a traditional DP or MP platform may use CPUID to determine the presence of hardware multi-threading support feature and the number of logical processors they provide. Although existing operating system and application code should run correctly on a processor that supports HT Technology, some code modifications are recommended to get the optimum benefit. These modifications are discussed in Chapter 7, "Multiple-Processor Management," Intel 64 and IA-32 Architectures Software Developer's Manual, Volume 3A. 2.2.6 Multi-Core Technology Multi-core technology is another form of hardware multi-threading capability in IA-32 processor families. Multi-core technology enhances hardware multi-threading capability by providing two or more execution cores in a physical package. The Intel Pentium processor Extreme Edition is the first member in the IA-32 processor family to introduce multi-core technology. The processor provides hard1. In the remainder of this document, the term "thread" will be used as a general term for the terms "process" and "thread." Vol. 1 2-19 INTEL 64 AND IA-32 ARCHITECTURES ware multi-threading support with both two processor cores and Hyper-Threading Technology. This means that the Intel Pentium processor Extreme Edition provides four logical processors in a physical package (two logical processors for each processor core). The Dual-Core Intel Xeon processor features multi-core, HyperThreading Technology and supports multi-processor platforms. The Intel Pentium D processor also features multi-core technology. This processor provides hardware multi-threading support with two processor cores but does not offer Hyper-Threading Technology. This means that the Intel Pentium D processor provides two logical processors in a physical package, with each logical processor owning the complete execution resources of a processor core. The Intel Core 2 processor family, Intel Xeon processor 3000 and 5100 series, and Intel Core Duo processor offer power-efficient multi-core technology. The processor contains two cores that share a smart second level cache. The Level 2 cache enables efficient data sharing between two cores to reduce memory traffic to the system bus. Figure 2-6. Intel 64 and IA-32 Processors that Support Dual-Core 2-20 Vol. 1 INTEL 64 AND IA-32 ARCHITECTURES The Intel Xeon processor 5300 series, Intel Core 2 Extreme Quad-core processor, and Intel Core 2 Quad processors support Intel quad-core technology. The Quad-core Intel Xeon processor 5300 series support dual independent system bus. The Quadcore Intel Core 2 processor family supports single system bus (see Figure 2-7). Figure 2-7. Intel 64 Processors t...
View Full Document
- Winter '11