What is Hyper Threading Technology as Fast As Possible



hyper-threading technology from Intel has been on their computer processors for over 10 years and yet much like the elusive Fox most people know very little about what it says let's start with an analogy let's say I am a CPU and I'm trying to process food or eat as some people call it I can only do as much eating as one mouth can do if I could add more mouths than I could process more this is what multi-core processors do but due to cost constraints among other things it's not always possible to take that approach so I've got just one mouth I can use my hand to pick up the food bring it to my mouth then grab another bite while my mouth is busy if I finish chewing before my hand is ready to deliver me more food however then my mouth is just sitting there doing nothing if only I could use two hands to prepare food for my mouth then even though my mouth can't actually work any faster I wouldn't waste any time oh wait I can do that that's hyper-threading one processor and intelligent scheduling to make sure that it's always working pretty awesome right well usually hyper-threading can't do much for single threaded workloads where you can only work on one thing at a time for example if you wanted to eat a two scoop ice cream cone you can't work on the bottom scoop until the top scoop has already been consumed and heaven help you if you try to eat the cone first in this example there is no benefit to adding more mouths or more hands the opposite of this would be eating from a bowl of candies grabbing and eating a red candy does not in any way depend on finishing the blue candy that's already in my mouth in fact if I had some friends to help me eat it we could consume the candy very quickly by adding more hands and more mouths this is an example of a multi-threaded workload and hyper-threading can definitely help with this all right so let's bring it away from the eating analogy for a minute and bring it back to the real-world computing tasks that benefit from hyper threading and multiple processing cores are video editing 3d rendering and heavy multitasking on your PC video editing is a great example because one frame of a video can be well the next one is queued up because the video is already shot the PC doesn't have to guess what's going to be in the next frame it already knows here's another multitasking example one processor can be handling your light tasks like Skype and music playback antivirus and whatever else you have running in the background while another one can focus all its attention on running a power-hungry video game in the foreground so with that out of the way how do you actually choose a processor for your PC the first thing I hope you got out of this is that whatever task manager might say hyper threading is not the same as doubling your processing course it's basically a clever trick for more efficient scheduling of the work that is done by the processing course that you have it also increases power consumption and heat output a little bit but the benefits usually outweigh this drawback in the real world you can get huge double-digit performance improvements all the way to no performance improvement at all and in very rare cases even very slightly decreased performance depending on how the software is optimized so it's important to do your research about the software you'll be running if the work you do isn't heavily multi-threaded then you might do just as well to save your money and buy a processor that doesn't have hyper threading most games right now for example can take advantage of more than a couple of threads however if the work you do is heavily multi-threaded them remember this general rule hyper threading is better than no hyper threading but is not nearly as good as adding more physical processors in an ideal world lots of physical processors each with hyper threading is where it's at speaking of where it's at audible.com gives you a free audiobook just for setting up a new account and if you use the audible.com slash Linus link below me then it makes me look pretty good they've got over 150,000 books with everything from fiction to self-help to business I checked out the 4-hour workweek by Timothy Ferriss which is why I am in Hawaii right now that's right suckers I recorded this before I left and now I'm on vacation actually I'm not on vacation I'm in Hawaii working but you know I'm taking a few days to not work on there so you know yeah YouTube's a tough gig but you can help by heading over to audible.com – and getting your free audiobook today this has been another episode of fast as possible here on tech quickie don't forget to subscribe for more videos like this and if you check out the other link in the video description you can suggest future topics for fast as possible and that is exactly why we're doing this one about hyper-threading so many people requested it so we do read them and we do listen

31 Comments

  1. Josh12342 said:

    Overwatch is using 80% of my 9700k 4 some reason

    June 30, 2019
    Reply
  2. brendan jones said:

    How little this younger linus knows about what is coming…

    June 30, 2019
    Reply
  3. Darmin Axel said:

    lol don't confuse yourselves. Hyper threading is simply multi-tasking. If you have a dual core(2-core) processor, hyper threading splits those 2 cores into virtual ones–now you have 4 cores. (2 virtual and 2 physical).

    Windows sees cores as 4 cores, but in reality…it's physically 2 cores.

    If windows sees it as 4 cores, that means you can do more in windows ..like multi-task : D

    June 30, 2019
    Reply
  4. Gustavo Salgado said:

    Does vr take advantage of hyper threading

    June 30, 2019
    Reply
  5. joseph salazar said:

    HT dead after the zombie virus rip

    June 30, 2019
    Reply
  6. hippos_gaming 548 said:

    CPUs poop alot

    June 30, 2019
    Reply
  7. Alex Lee said:

    Did you say that Skype was a light task?

    June 30, 2019
    Reply
  8. THE LOST Kiddo said:

    What the heck bro I find you on every tech realated channel on this then Linus tech tips and another tech tips channel I don't remember the first word

    June 30, 2019
    Reply
  9. Nocturnal Toothbrush said:

    The best feature of Hyper Threading is disabling it.

    June 30, 2019
    Reply
  10. Craig Durham said:

    3:58 at 50% speed

    June 30, 2019
    Reply
  11. 余宗翰 said:

    I love the food analogy.

    June 30, 2019
    Reply
  12. Andrés Eduardo Clavasquin Regalado said:

    How can I know if my computer has this?

    June 30, 2019
    Reply
  13. Micah van Everdingen said:

    Ryzen = more cores + hyper treads. But still cheaper… mmmhhhh :/

    June 30, 2019
    Reply
  14. BoXwitGoD said:

    what about audio production like logic pro x?

    June 30, 2019
    Reply
  15. gilbert brendan said:

    I need like $1 pizza

    June 30, 2019
    Reply
  16. David N said:

    0 information

    June 30, 2019
    Reply
  17. CapnTates said:

    Could you make a more general version to include POWER and Zen's SMT implementations too? Hyperthreading is just Intel's name for the thing.

    June 30, 2019
    Reply
  18. Charles Bales said:

    I have never understood why PC gamers build machines with Core i7s. You do not benefit from Hyperthreading in games. At all. I build my game PCs with Core i5s every time.

    June 30, 2019
    Reply
  19. Stanley Garland said:

    but isn't enabling redundant cores as well as regular ones at the same time also considered hyper-threading?….

    June 30, 2019
    Reply
  20. Vicente Vazquez said:

    I like icecream.

    June 30, 2019
    Reply
  21. Glassy said:

    If you're still confused Hyper Threading is basically when a core uses some intelligent stuff and basically makes it become 2 cores. Hyperthreading is only good if you have heavy multitasking or something else

    edit: it doesn't give you more cores just more efficient work

    June 30, 2019
    Reply
  22. CSHARP said:

    Well. Might as well double my….. U know… Size

    June 30, 2019
    Reply
  23. PC Kwan said:

    Linus, I know this is a very old video, can you update it with more example? For example, can you explain how an application be written to take advantage of multiple threads? Why the the operating system cannot mimic multiple threading (or why it will be less efficient)? Apart, given that there are so many CPU's released recent years from Intel that does not have hyper-threading, does it meant that this concept is no longer viable?

    June 30, 2019
    Reply
  24. abdenour chemakh said:

    how do i know if i have hyperthreading

    June 30, 2019
    Reply
  25. Antonio said:

    Thanks!
    That helped

    June 30, 2019
    Reply
  26. Omar Wael said:

    Hi Linus!

    June 30, 2019
    Reply
  27. seven said:

    Instructions unclear, ended up with a bitten off PSU cable.

    June 30, 2019
    Reply
  28. Vivi N said:

    very very well done!!! 😊👍 thank you so much.

    June 30, 2019
    Reply
  29. Philip Thompson said:

    Explain this to me, if a core is the same thing as a processor, why do they call them "multi-core processors"? That does not make any sense. They should call them multi-core CPUs.

    June 30, 2019
    Reply
  30. jay masters said:

    fat people use a hyper-threaded eating technique

    June 30, 2019
    Reply
  31. logan graham said:

    now what if i want to do the exact opposite of this.
    say i have a single thread but i want to run it across many cores

    using your hand/mouth analogy
    this would be like having many mouths but only 1 hand

    June 30, 2019
    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *