Hyper threading technique

I think you all must heard about hyper threading technique. Intel and other microprocessor vendors uses hyper-threading to enhance the performance of processor. Mostly hyper-threading is used in video editing, 3-D rendering, heavy multi-tasking etc.

Intel’s core-i3 /i7 use hyper-threading while corei5 doesn’t.

In this technique we can virtually double the number of cores the actual processor has. So the efficiency of the processor increases very much.

You can think it like this if you have only one hand and you are eating candies. You will take one candy in one hand and take it the mouth chew and take second candy and chew and continue in the same manner. Now what is happening here is you are wasting time in picking up the candy because the process of chewing candy is very fast in comparison to picking up the candy.

But if you will use both hands, when you will chew candy put by one hand, you can have candy in the other hand for eating. So it will look like that there is no delay during eating and your mouth could do its job continuously without stopping.

Here your mouth is a processor and hand are data lines and candy is a data.

So, in hyper-threading it will look like that you have double the number of processors (virtually) because the single processor is handling the data of two lines.

I hope now you have understood this technique. Thanks for reading. Like, comment and share this post.