Hyper-Threading Technology, Multi-core, and Mobile Intel
Intel Core Dual, Multicore Programming: Multi-core systems will definitely improve multi-threaded applications written for HT Technology enabled systems. Counting the number of physical processors correctly in a system is very important, even before the introduction of HT Technology since it is the building block of performance for multi-threaded applications in multi-processor machines. Read this article to learn more.

By Khang Nguyen

A Hyper-Threading Technology (HT Technology) enabled system appears to have more processors than it actually has. With this technology, one physical processor with a single-core is seen as two logical processors. The term logical is used here purposely as these two logical processors are not the same as a dual physical processor. Windows* will report to have two CPUs instead of one. This can be a big problem for licensing software especially when implementing per-processor models, since a two-logical processor system doesn’t perform equally to the real dual-physical processor system. Now, with the introduction of multi-core, the licensing problem is getting worse.

A core is different from a logical processor. The core has its own set of execution units. Also, a core can have more than one logical processor associated with it. In a multi-core HT Technology enabled system, one physical processor can have a minimum of two cores (dual-core) and four logical processors.

If you're interested in this topic, these articles may be helpful:

Intel Mobile Application Architecture Guide
Intel Corp. Companies are recognizing the potential for mobilized s...
Cisco Helps Power First Ever Mobile Credit Union
from Cisco Systems People’s Federal Credit Union, a not-for-profi...
Three Methods for Speeding up Matrix-Vector Multiplication
by Kiefer Kuah, Intel Corp. Speeding up matrix-vector multiplicati...
Mobile asset management: the corporate view
by Jim Geier, principal, Wireless-Nets Ltd. Intel Corp. Take a look...
Healthcare Case Study: Wireless Pilot Shows Mobile Technology Impact on Patient Care
Healthcare is a data-driven endeavor. Case in point: A survey conducte...

Related Jobs:

Systems Engineer #149178 - WA - Redmond - Microsoft Corporation
MSN Core Platform Engineering team is looking for a standout performer...
IVR Software Developer 2 #2068SD - TX - Austin - S1 Corporation
SUMMARY We seek a talented, experienced Visual Basic/ASP Software De...
Lead, Server Operations - IBM Tivoli Storage Manager #5714 DR - CA - Culver City - Sony Corporation of America
Job Detail Req Code: 5714 DR Title: Lead, Server Operations - ...
Network Technician #2415363 - WA - Bellevue - Ajilon Consulting
Title : Network Technician Posted : 10-24-2005 Contact : ...
Software Engineer - CO - Boulder - CDM Optics, Inc.
CDM Optics is seeking an experienced C++ developer with 1-3 years prof...
GSM/Dual Mode System Architect #784 - CA - Milpitas - PalmOne, Inc.
GSM/Dual Mode System Architect Job code: 784 Job Category: Engineeri...
Software Development Engineer #136749 - WA - Redmond - Microsoft Corporation
Do you want to be at the forefront of revolution that is happening in ...
Software Development Engineer in Test #132885 - WA - Redmond - Microsoft Corporation
If you love challenges and want to help make the next version of Windo...
Software Development Engineer #136724 - WA - Redmond - Microsoft Corporation
Do you want to be at the forefront of revolution that is happening in ...
Software Development Engineer #136721 - WA - Redmond - Microsoft Corporation
Do you want to be at the forefront of revolution that is happening in ...