"Most of today's operating systems and desktop applications, such as interactive games, are multi-threaded for use on multi-processor systems, providing higher performance. In these systems, separate processors and supporting hardware and firmware schedule and execute code in parallel (http://cedar.intel.com/media/training/hyper_threading_intro/tutorial/index.htm)." Basically, with this Hyper-Threading Technology, a single Desktop Hyper-Threading-enabled processor can simultaneously process two threads of code, improving the performance of multi-threaded code running on a single processor.
There are many positive aspects to Hyper-Threading Technology when it comes to your or your companies' system. Hyper-Threading Technology can improve overall system performance; it increases the number of users a platform can support, and can improve reaction and response times because tasks can be run on separate threads (Also, Hyper-Threading Technology is compatible with dual-processor and multi-processor systems!). "Intel Hyper-Threading Technology offers better performance improvement as additional processors are added. Multi-processor systems with Hyper-Threading Technology can outperform multi-processor systems without Hyper-Threading
Technology (http://cedar.intel.com/media/training/hyper_threading_intro/tutorial/index.htm)."
Although Hyper-Threading Technology is a great addition to the technology world, some desktop operating systems are not recommended for use with Hyper-Threading Technology. For example the following: Microsoft Windows 2000 (all versions), Windows NT 4.0, Windows ME, Windows 98, and Windows 98 SE. Although, the following two systems have been optimized for the use of Hyper-Threading: Microsoft Windows XP Professional Edition, and XP Home Edition. One interesting fact I found is that Intel is working with the Linux community to get the necessary optimizatio
...