Username: Save?
Password:
Home Forum Links Search Login Register*
    News: Keep The TechnoWorldInc.com Community Clean: Read Guidelines Here.
Recent Updates
[April 24, 2024, 11:48:22 AM]

[April 24, 2024, 11:48:22 AM]

[April 24, 2024, 11:48:22 AM]

[April 24, 2024, 11:48:22 AM]

[April 03, 2024, 06:11:00 PM]

[April 03, 2024, 06:11:00 PM]

[April 03, 2024, 06:11:00 PM]

[April 03, 2024, 06:11:00 PM]

[March 06, 2024, 02:45:27 PM]

[March 06, 2024, 02:45:27 PM]

[March 06, 2024, 02:45:27 PM]

[March 06, 2024, 02:45:27 PM]

[February 14, 2024, 02:00:39 PM]
Subscriptions
Get Latest Tech Updates For Free!
Resources
   Travelikers
   Funistan
   PrettyGalz
   Techlap
   FreeThemes
   Videsta
   Glamistan
   BachatMela
   GlamGalz
   Techzug
   Vidsage
   Funzug
   WorldHostInc
   Funfani
   FilmyMama
   Uploaded.Tech
   MegaPixelShop
   Netens
   Funotic
   FreeJobsInc
   FilesPark
Participate in the fastest growing Technical Encyclopedia! This website is 100% Free. Please register or login using the login box above if you have already registered. You will need to be logged in to reply, make new topics and to access all the areas. Registration is free! Click Here To Register.
+ Techno World Inc - The Best Technical Encyclopedia Online! » Forum » THE TECHNO CLUB [ TECHNOWORLDINC.COM ] » Technical Terms
 Hyper Threading
Pages: [1]   Go Down
  Print  
Author Topic: Hyper Threading  (Read 1270 times)
Taruna
Elite Member
*****



Karma: 13
Offline Offline

Posts: 845

Hi ALL


View Profile
Hyper Threading
« Posted: January 03, 2007, 02:03:09 PM »


Hyper Threading

The amazing growth of the Internet and telecommunications is powered by ever-faster systems demanding increasingly higher levels of processor performance. To keep up with this demand, we cannot rely entirely on traditional approaches to processor design. Micro-architecture techniques used to achieve past processor performance improvement ? super-pipelining, branch prediction, super-scalar execution out-of-order execution, caches ? have made microprocessors increasingly more complex, have more transistors, and consume more power in fact transistor counts and power are increasing at rates greater than processor performance. Processor architects are therefore looking for ways to improve performance at a greater rate than transistor counts and power dissipation. Intel?s Hyper-Threading Technology is one solution.


What is Hyper-Threading Technology?

Hyper-threading Technology is a ground breaking innovation that significantly improves processor performance throughout the enterprise. Pioneered by Intel on the Intel Xeon processor family for server, Hyper-Threading Technology has enabled greater business productivity and enhanced the customer experience.



Hyper-Threading Technology is now supported on both the Intel Pentium 4 Processor with HT Technology for desktops and entry-level workstations, and notebooks with the Mobile Intel Pentium 4 processor supporting Hyper-Threading Technology. Hyper-Threading Technology provides a significant performance boost that is particularly suited to today?s business computing climate, applications, and operating systems.



Using this new technology, two separate threads can run simultaneously on one processor as long as thy don?t both require the same execution unit. The processor schedules the instructions of the two threads in interleaved fashion depending on which execution units are available. The two threads share the caches for data and instructions in all ways, this arrangement looks like two processors. However, there are some key distinctions the most important is that the threads rarely run at full speed. The interleaving almost certainly assures that there will be occasional collisions for resources. Hypothetical examples can be constructed where two threads do not ever interfere with each other, but they do performance approaches that of two a common scenario. In such cases performance approaches that of two separate processors. In tested applications, Intel has attributed performance enhancements of around 30% to hyper-threading technology.



Hyper-Threading Technology requires:

A computer system with an Intel Pentium 4 processor at 3.06 GHz or higher

A chipset and BIOS that utilize this technology.

An operating system that includes optimizations for this technology.



Performance will vary depending on the specific hardware and software you use.


How Hyper-Threading works?



Faster clock speeds are an important way to deliver more computing power, and Intel has led the way with industry-leading processor frequency. But clock speed is only half the story. The other route to higher performance is to accomplish more work on each clock cycle, and that?s where Hyper-Threading Technology comes in. A single processor supporting Hyper-Threading Technology presents itself to modern operating systems and applications as two virtual processors. The processor can work on two sets of tasks simultaneously use resources that otherwise would sit idle, and get more work done in the same amount of time.



In desktop and notebook PCs and entry-level workstations, HT Technology takes advantage of the multithreading capability that?s built in to windows XP and many advanced applications. Multithreaded software divides its workloads into processes and threads that can be independently scheduled and dispatched. In a multiprocessor system, those threads execute on different processors. HT Technology allows a single Pentium 4 Processor to function as two virtual or logical processors. There?s still just one physical Pentium 4 processor in your PC ? but the processor can execute two threads simultaneously.



In servers and high-performance workstations, Hyper-Threading Technology enables thread-level parallelism (TLP) by duplicating the architectural state on each processor while sharing one set of processor execution resources. When scheduling threads, the operating system treats the two distinct architectural states as separate ?logical? processors, which allows multiprocessor capable software to run unmodified on twice as many logical processors. Although Hyper-Threading Technology will not provide the level of performance scaling achieved by adding a second processor, benchmark tests show some server applications can experience a 30 percent gain in performance. While this technology can boost applications running an Microsoft Windows 00 Advanced Server, it will perform best with operating systems that have been optimized for operating systems that have been optimized for Hyper-Threading Technology, including Microsoft .Net Server, Windows XP, and certain versions of Linux. Performance and responsiveness.



Benefits of Hyper-Threading Technology include:

- High processor utilization rates: One processor with two architectural states enables the processor to more efficiently utilize execution resources. Because the two threads share one set if execution resources, the second thread can use resources that would be otherwise idle if only one thread was executing the result is an increased utilization of the execution resources within each physical processor package.

- Higher performance for properly optimized software: Greater throughput is achieved when software is multithreaded in a way that allows different threads to tap different processor resources in parallel. For example, integer operations are scheduled on one logical processor while floating-point computations occur on the other.

- Full backward compatibility: Virtually all multiprocessor-aware operating systems and multithreaded applications benefit from Hyper-Threading Technology. Software that lacks multiprocessor capability is unaffected by Hyper-Threading Technology.


Conclusion

Multiprocessing systems run threads on separate processors. Systems with Hyper-Threading Technology run two threads on one chip. The new Intel Xeon processor-based servers combine both technologies. They run two hyper-threading technology enabled processors on the same machine. This creates a machine with four concurrent threads executing. If the instructions are scheduled correctly ? and the operating systems are tuned for hyper-threading ? the machines get enormous processing capability, and thread-heavy applications like Java Virtual Machines run considerably faster.

Logged

Pages: [1]   Go Up
  Print  
 
Jump to:  

Copyright © 2006-2023 TechnoWorldInc.com. All Rights Reserved. Privacy Policy | Disclaimer
Page created in 0.141 seconds with 23 queries.