How Do CPUs Use Multiple Cores?

Techquickie ·Techquickie ·2017-05-06 · 997 words · ~4 min read
Floatplane YouTube

Transcript

JSON SRT VTT 80
0:00 six cores eight cores 40 cores okay well
0:05 maybe not the last one but High CPU core
0:08 counts are a major selling point for computers and even other electronics
0:13 these days whether you're shopping online or talking to a worker be at your
0:17 local Big Box store and the idea behind it is simple higher core counts suggest
0:23 more power kind of like impressive
0:26 looking horsepower numbers on a car but is this this always the case well if you
0:33 like many Techquickie viewers are a PC Gamer you've probably seen advice around
0:38 the web or from friends that super high in CPUs with many cores or
0:43 hyperthreading on something like a core i7 won't help you much if at all in
0:49 games but why is that with the demand
0:53 that current titles put on the hardware why are people averse to spending more
0:58 on a more powerful C CPU well the answer
1:01 lies in a concept called parallelization
1:04 which means splitting a program's workload across multiple processing
1:09 cores so a computer can work on two different parts of the same load at the
1:15 same time for example let's say you want
1:18 to know what 5 * 4 * 3 * 2 is a single
1:24 core CPU would first multiply 5 * 4 to
1:27 get 20 then multiply that time 3 to get 6 60 and so on and so forth however a
1:33 dual core CPU could assign 5 * 4 to One
1:36 Core and 3 * 2 to the other solve both
1:39 problems at the same time and multiply the results together effectively saving
1:43 time since it doesn't matter what order
1:46 you execute the instructions in since you're just telling the CPU to multiply
1:50 numbers this math problem is easy to
1:54 parallelize now although this is a painfully simple example it does
1:59 illustrate how certain programs can take advantage of multiple CPU cores because
2:04 they require lots of number crunching that can be easily split up applications
2:09 for video editing encryption file compression and even scientific research
2:14 such as weather modeling do lots of calculations that can be parallelized
2:19 easily also computer gpus are designed
2:23 for parallel Computing since the same idea holds true for rendering 3D
2:28 Graphics in a game so you can learn more about that in this video but lion is if
2:33 my graphics card is designed for parallel processing why shouldn't I also
2:38 be getting a CPU with tons of cores well
2:41 the thing is that your GPU often doesn't handle much else other than pushing out
2:48 frames to your monitor other important
2:51 aspects of games such as artificial intelligence responding to inputs and
2:57 telling the GPU what to render are still handled by the CPU because of the
3:02 complexity involved in processing things like Ai and other forms of game logic
3:07 and the fact that many of these code instructions for these types of things
3:12 must be done in a specific order or in
3:15 reaction to the gamer they're much harder for programmers to parallelize
3:20 and split the workload especially as
3:23 many current game engines aren't designed from the groundup to take
3:27 advantage of multiple cores that said though your mileage may vary
3:32 depending on what game you're playing some games due to variations in the
3:37 processes the CPU is handling are more
3:40 CPU bound than others and can benefit slightly from additional cores and since
3:46 getting games to take advantage of lots of course is a bit of an unsolved
3:51 problem in the industry work is ongoing to try to figure out how to make
3:56 higher-end games easier to parallelize
3:59 which could would ultimately result in cooler more immersive experiences but
4:04 for now if you're just using your PC to game getting it anything above I'd say
4:09 about a four core is probably Overkill and you're better off focusing your
4:13 resources on well getting cores that perform well individually for one thing
4:18 and on other components of your system speaking of individual performance do
4:23 you wish your internet connection could perform better well tunnel bear VPN is
4:30 not the solution to that no a VPN does not make your internet faster but what
4:35 it does do is it makes it so that you can tunnel your Internet to a different
4:40 country up to 20 different ones with tunnel bear and use online services and
4:44 websites as though you are browsing from
4:48 that country they've got easy to use apps for iOS Android PC and Mac as well
4:54 as a Chrome extension and it is as simple as choosing the country that you
4:58 want to be browsing from you know like let's say there's a Content block um on
5:03 browsers from a particular region you're like I want to see that stuff boom you
5:08 click the button tunnel bear encrypts your connection and makes it appear to
5:12 all those services and websites as though you are browsing from a
5:16 completely different place and they take all the nonsense out of it there's no
5:19 port forwarding or DNS configuration or anything like that and they've got a
5:23 toprated privacy policy too the best part though is you can try tunnel bear
5:28 VPN with 500 megabytes of free data per month no credit card required for free
5:33 at the link in the video description and if you decide to upgrade to an unlimited
5:37 data account you can actually save 10% at tunnel bear.com
5:41 Linus so thanks for watching guys if you liked it liked it if you disliked it
5:44 dislike it if you want to check out our other channels boom boom cool video on Channel Super Fun right here leave a
5:49 comment if you have suggestions for future fast as possible John really does read them even though I'm not sure if he
5:53 replies to many of them and as always don't forget to subscribe and follow and
5:57 all of that good stuff