How does Windows utilize Hyperthreaded cores? - The Workshop

Linus Tech Tips ·Linus Tech Tips ·2016-05-06 · 1,453 words · ~7 min read
Floatplane YouTube

Transcript

JSON SRT VTT 102
0:00 hyperthreading is a feature that's been on high-end Intel CPUs for a long time
0:04 but has often been misunderstood by the community almost as a whole today we're
0:09 going to check out how actually it works on a Windows level how applications are
0:15 interacting with it and what happens when you put load on actual
0:27 threads the master case 5 by Cooler Master gives you the freedom to truly
0:31 make your midtower PC case your own with a variety of modular parts and
0:35 accessories check out the link in the video description to learn more many
0:39 people are vaguely aware that hyperthreading improves performance of certain applications by making one CPU
0:44 core behave as two so it can split the workload up more effectively but how
0:49 does it work exactly many people seem to assume that there's a difference between
0:53 real cores and hyperthreaded cores I mean it makes sense right once you get
0:57 into your system Windows is going to see eight if you have eight hyperthreaded
1:02 cores and then some of them will probably be weaker than others is that
1:05 really how it works I mean Intel's own specs can be a bit confusing core i7s
1:09 usually have four and then in Brackets eight listed as their number of cores
1:14 does that mean that there are four subordinate cores or something are are
1:18 are are the four extra cores weaker to start answering things instead of just
1:22 repeatedly asking questions for the entire video open up toce manager on any
1:26 system that has an i7 in it or a hyperthreaded CPU you'll see that all of
1:31 the cores in the current case of this system the
1:34 4790k it displays eight CPUs all of
1:38 which show as the same thing that's because there is eight logical cores in
1:43 the system when you read Intel spec sheet the four is for physical cores the
1:49 eight is for what those physical cores result in which is eight logical cores
1:54 that doesn't mean you have 12 cores that doesn't mean you have eight cores
1:57 physically that means you have four cores physically physically and eight
2:01 cores logically different things they don't add together very different things
2:06 so how did these cores actually behave to find out we use unraid to set up two
2:10 Windows Virtual machines we signed each VM four logical cores out of eight total
2:15 then we ran some benchmarks to see if Windows actually cares whe which logical
2:20 core it's using and to see if there's any preference between them if one of
2:24 them is actually better than the other one some people on Forum seem to be
2:28 under the impression that half of them like 0 1 2 and three in terms of cores
2:32 are real cores and half of them four five six and seven are just the the
2:37 extra hyperthreads so we're going to see how that works results showed virtually
2:42 no difference cin bench got between 62
2:46 and 625 per VM when we ran them
2:49 separately when we ran them both at the same time they both got exactly
2:55 383 so it looks like there's a bit of a performance hit even though the VM
2:59 completely Ely separates its logical cores but at the end of the day the
3:03 performance was the same similar story on City skylines which is a fairly CPU
3:08 bound game both got 48 FPS when running
3:12 separately with the performance dropping to 35 and 31 we ran them at the same
3:17 time so there was the difference but not a huge one and due to City skylines not
3:21 being our most consistent Benchmark it might come down to just slightly
3:26 differences within the game we looked at it much more deeply with s zip running
3:30 it simultaneously on both VMS gave nearly identical results between 11k and
3:35 12K mips but when we ran it on just one it jumped to 17K to or 18K mips starting
3:42 one first and then starting the other one a while later while it was running
3:46 allowed us to see this balancing in real
3:49 time it was interesting to watch as the processes were running the one you
3:52 started first would be running faster at the beginning but over time they would
3:56 start to equal out and it didn't actually take that long these results
4:00 seem to make sense as hyperthreading works by sending threads to whatever the
4:04 physical core actually has free to process instructions it doesn't split
4:09 the physical cores into two things and leave the other half unutilized so if
4:15 you have just one thing running it will perform better than if you have two
4:18 running what's actually happening is that Windows can schedule two different
4:23 threads on one physical core at the same time if the physical core is working on
4:27 the first task but still has some resources free it can go ahead and use
4:32 its remaining resources to process the
4:35 second task so you won't always have a
4:38 clean doubling or halfing of performance if you're running One Thing versus two
4:43 but you will see substantial performance differences if you're leveraging the
4:48 hyperthreading feature on a physical core but there is no real distinction to
4:52 draw between The Logical cores on a hyperthreading CPU they're all the same
4:57 thing both physically and how a hyper threading aware OS like Windows 10 sees
5:01 them so no it's not the same thing as having eight physical cores like at all
5:06 but it can be a good way to make sure your CPU Cycles don't go to waste
5:09 hopefully that was interesting I'm sure there will be more questions basically
5:13 the gist of it is you don't have 8 cores but you have a much more effective way
5:18 to utilize the four that you do have today we're highlighting the k7xx
5:23 limited edition ruby red headphones from Mast drop of course Mast drop still has
5:27 a bunch of other cool products you can check out in the link in the video
5:31 description also and hopefully you guys know about Mast drop by now but if not
5:35 the concept is actually pretty simple the more people commit to purchase a
5:39 certain product the lower the price of that product actually goes the product
5:44 we're showcasing today is the same spec-wise as the k7xx headphones that
5:49 lonus reviewed last year you can check that video out up here the only real
5:54 difference is that this run uses red accents on the ear cups and headband
5:58 remember that this is a limited drop so if you want a pair you're going to have
6:01 to act uh pretty fast these headphones were configured by mass drop and
6:05 manufactured by AKG they're open backed headphones with large cushiony ear cups
6:10 they feature a flat wire voice coil ver motion two-layer diaphragm genuine
6:14 leather headband memory foam ear pads with vure covering a 2-year warranty
6:19 covered by massdrop and you can order outside the US but a $25 fee will be
6:24 assessed to all International orders so if you want to check them out and grab a
6:28 pair of ruby red k7xx headphones head over to the link in the video
6:32 description today anyways let me know what you guys
6:35 thought about it comments down below don't forget to like it if you thought I did a good job dislike it if you thought
6:40 I did do a bad job but don't forget to leave the constructive criticism down
6:43 below I would like to know what I can do to be better also be sure to subscribe
6:48 if you want to see more of our videos use our Amazon affiliate code to buy stuff cuz like that's cool I don't know
6:53 that's pretty awesome also we have shirts not this one but they're in the
6:56 link in the description down below you can check out some shirts that we have those are also pretty cool and we have a
7:01 forum that's like awesome and has new software on it and looks super cool and
7:05 like works better and stuff and we're still making tweaks to it there's definitely some things that can still be
7:08 improved the store is a little a little broken it's my bad anyways check out
7:13 this video there's more information up there about like cool computer stuff I
7:17 haven't picked one yet uh but it'll be
7:21 cool Daren put something cool up there
7:24 feel free to put your own video okay bye