Welcome to the Intel® Software Dispatch Subscription Program

Detecting Hyper-Threading Technology and dual cores
Intel and Core 2 Duo: Intel has always continued to improve the performance and functionality of its microprocessors. One of these features is the Hyper-Threading Technology (HT Technology). This feature provides more than one logical processor so that separate threads can execute concurrently.

by Jeff Andrews. Intel Corp.

Intel has always continued to improve the performance and functionality of its microprocessors. One of these features is the Hyper-Threading Technology (HT Technology). This feature provides more than one logical processor so that separate threads can execute concurrently. However, HT Technology is evolving and is now venturing into the area of dual-processor cores in a physical package. This gives a greater performance boost over the HT Technology that was originally introduced.

This paper discusses how to detect HT Technology, the number of processor cores on a single package, and the number of logical processors per processor core and physical package.

HT Technology
This technology allows the computer to execute two or more threads (depending on the specific processor) in parallel. While it does not necessarily double the performance of applications that take advantage of multiple threads, it significantly increases the performance of the application.

Dual cores
"Dual core" refers to two microprocessors (CPUs) in one physical package (that is, a single chip), which is the next step for HT Technology over the multiple logical processors on a single core package. The CPUs share the same packaging and the same bus interface into the chipset/memory. They operate as distinct CPUs except certain products may share the higher level cache. Keep in mind that microprocessors are constantly evolving so future processors may behave differently than described.


Subscribers who liked this article also read:
Linux development tools, part 1
by Carla Schroder. Intel Corp. The GNU Free Software Foundation c...

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

Dual processors, Hyper-Threading Technology, and multi-core systems
by Sunish Parikh, software performance engineer, and Thomas E. Martine...
Getting ready for hyper-threading technology, part I: changing the mindset
by Andrew Binstock, principal analyst, Pacific Data Works LLC. Intel C...
Tutorial: Introduction to Hyper-Threading Technology
Course Description and Objectives Description: This course describe...
Multi-Threading for Experts: Inside a Parallel Application
by Sergey N. Zheltov, project manager, and Stanislav V. Bratanov, soft...
Impact of thread priority on .NET applications and hyper-threading enabled processors
by Eric L. Blair. Intel Corp. Intel processors that support Hyper-T...

Related Jobs:

Software Engineer #REV100508 - WA - Everett - Intermec Technologies Corporation
Job Title Software Engineer Department WLAN Software Opening Date ...
Web Producer #EE9994B6A62F1E02 - CA - Pasadena - IndyMac Bancorp, Inc.
Post Date 12/28/2005 Job Title Web Producer Job Category IT Type...
Program Manager #132896 - WA - Redmond - Microsoft Corporation
Do you have a passion for technology and a strong interest operating s...
Supervisor #D3FCB29C6484C979 - CA - LaMirada - IndyMac Bancorp, Inc.
Post Date 1/24/2006 Job Title Supervisor Job Category IT Type o...
Software Development Engineer #132895 - WA - Redmond - Microsoft Corporation
Is harnessing 500GFlops/sec of processing power and pushing 50GB/s of ...
Senior Software Engineer, Transaction Impact Monitor - CA - Palo Alto - WILY Technology, Inc.
Senior Software Engineer, Transaction Impact Monitor Palo Alto ...
Information Technology Specialist 5 #1060 - WA - Olympia - WA StateGovt JOBS
MISSION AND VISION: The Department of Licensing (DOL) is an agency...
Network System & Data Communicat Analyst #64086007 - FL - Leon County - FL StateGovt JOBS
DESCRIPTION: This position is located within the Division of I...
Hardware Engineer - CA - Milpitas - Sigma Designs, Inc.
Responsible for the analysis, design, programming and debugging of fir...
Supervisor #076CE02C689F996F - CA - LaMirada - IndyMac Bancorp, Inc.
Post Date 1/25/2006 Job Title Supervisor Job Category IT Type o...