Posts Tagged ‘Hyper Threading’

Hyper Threading Technology With Core i7

Written on February 21st, 2009 by Dinesh Golechano shouts

The Hyper Threading Technology is Intel’s proprietary technology used to improve the parallelization computation means the multitasking ability of microprocessor. To improve performance of microprocessor  in past threading was enabled in software by splitting the instructions into multiple stream. But now a days, In Hyper-Threading Technology you get thread-level parallelism on each processor resulting in more efficient use of processor resources, higher processing throughput and improved performance on today’s multithreaded software.

Simple Hyper Threading Scheme

Simple Hyper Threading Scheme

Concept of Hyper Threading:
Hyper-threading enabled processor is treated by the operating system as two processors instead of one means that only one processor is physically present but the operating system works with two processors ( One virtual & One Actual ), and shares the workload between them But  Hyper-threading requires both Operating system and CPU support. Conventional multiprocessor support is not enough.

For example, Intel does not recommend that hyper-threading be enabled under Windows 2000 although it supports multiple CPUs.

Gaming And Multimedia:

HT Technology enables gaming enthusiasts to play the latest titles and experience ultra-realistic effects and game play. And multimedia enthusiasts can create, edit and encode graphically intensive files while running background applications such as virus scan in the background–all without slowing down.

Improving Enterprise Environments & Online Business:
In HT Technology, multithreaded server software applications can execute threads in parallel within each processor in a server platform and with HT Technology in enterprise and e-business environments, Businesses can Improve business productivity by doing more at once without slowing down, provide faster response times for Internet and e-Business applications, enhancing customer experiences,Increase the number of transactions that can be processed simultaneously and Utilize existing technologies while maintaining future readiness with compatibility for existing 32-bit applications and OSS while being prepared for the future of 64-bit.