WEBVTT

00:00:00.320 --> 00:00:08.400
six cores eight cores 40 cores okay well

00:00:05.000 --> 00:00:10.639
maybe not the last one but High CPU core

00:00:08.400 --> 00:00:15.480
counts are a major selling point for computers and even other electronics

00:00:13.480 --> 00:00:20.519
these days whether you're shopping online or talking to a worker be at your

00:00:17.680 --> 00:00:26.800
local Big Box store and the idea behind it is simple higher core counts suggest

00:00:23.640 --> 00:00:29.560
more power kind of like impressive

00:00:26.800 --> 00:00:35.840
looking horsepower numbers on a car but is this this always the case well if you

00:00:33.320 --> 00:00:41.200
like many Techquickie viewers are a PC Gamer you've probably seen advice around

00:00:38.480 --> 00:00:46.320
the web or from friends that super high in CPUs with many cores or

00:00:43.680 --> 00:00:53.760
hyperthreading on something like a core i7 won't help you much if at all in

00:00:49.559 --> 00:00:56.440
games but why is that with the demand

00:00:53.760 --> 00:01:01.800
that current titles put on the hardware why are people averse to spending more

00:00:58.559 --> 00:01:04.879
on a more powerful C CPU well the answer

00:01:01.800 --> 00:01:06.920
lies in a concept called parallelization

00:01:04.879 --> 00:01:12.119
which means splitting a program's workload across multiple processing

00:01:09.439 --> 00:01:18.600
cores so a computer can work on two different parts of the same load at the

00:01:15.240 --> 00:01:24.280
same time for example let's say you want

00:01:18.600 --> 00:01:27.400
to know what 5 * 4 * 3 * 2 is a single

00:01:24.280 --> 00:01:29.680
core CPU would first multiply 5 * 4 to

00:01:27.400 --> 00:01:36.280
get 20 then multiply that time 3 to get 6 60 and so on and so forth however a

00:01:33.240 --> 00:01:39.360
dual core CPU could assign 5 * 4 to One

00:01:36.280 --> 00:01:41.240
Core and 3 * 2 to the other solve both

00:01:39.360 --> 00:01:46.759
problems at the same time and multiply the results together effectively saving

00:01:43.560 --> 00:01:49.000
time since it doesn't matter what order

00:01:46.759 --> 00:01:54.479
you execute the instructions in since you're just telling the CPU to multiply

00:01:50.640 --> 00:01:56.880
numbers this math problem is easy to

00:01:54.479 --> 00:02:02.200
parallelize now although this is a painfully simple example it does

00:01:59.280 --> 00:02:06.640
illustrate how certain programs can take advantage of multiple CPU cores because

00:02:04.759 --> 00:02:12.239
they require lots of number crunching that can be easily split up applications

00:02:09.440 --> 00:02:17.280
for video editing encryption file compression and even scientific research

00:02:14.480 --> 00:02:23.160
such as weather modeling do lots of calculations that can be parallelized

00:02:19.160 --> 00:02:25.920
easily also computer gpus are designed

00:02:23.160 --> 00:02:30.400
for parallel Computing since the same idea holds true for rendering 3D

00:02:28.440 --> 00:02:35.760
Graphics in a game so you can learn more about that in this video but lion is if

00:02:33.840 --> 00:02:41.720
my graphics card is designed for parallel processing why shouldn't I also

00:02:38.440 --> 00:02:44.680
be getting a CPU with tons of cores well

00:02:41.720 --> 00:02:51.480
the thing is that your GPU often doesn't handle much else other than pushing out

00:02:48.239 --> 00:02:54.239
frames to your monitor other important

00:02:51.480 --> 00:03:00.040
aspects of games such as artificial intelligence responding to inputs and

00:02:57.120 --> 00:03:04.640
telling the GPU what to render are still handled by the CPU because of the

00:03:02.280 --> 00:03:09.720
complexity involved in processing things like Ai and other forms of game logic

00:03:07.360 --> 00:03:15.319
and the fact that many of these code instructions for these types of things

00:03:12.040 --> 00:03:17.959
must be done in a specific order or in

00:03:15.319 --> 00:03:23.200
reaction to the gamer they're much harder for programmers to parallelize

00:03:20.200 --> 00:03:25.480
and split the workload especially as

00:03:23.200 --> 00:03:30.280
many current game engines aren't designed from the groundup to take

00:03:27.480 --> 00:03:34.720
advantage of multiple cores that said though your mileage may vary

00:03:32.560 --> 00:03:40.879
depending on what game you're playing some games due to variations in the

00:03:37.400 --> 00:03:43.720
processes the CPU is handling are more

00:03:40.879 --> 00:03:48.640
CPU bound than others and can benefit slightly from additional cores and since

00:03:46.799 --> 00:03:54.280
getting games to take advantage of lots of course is a bit of an unsolved

00:03:51.560 --> 00:03:59.319
problem in the industry work is ongoing to try to figure out how to make

00:03:56.239 --> 00:04:01.200
higher-end games easier to parallelize

00:03:59.319 --> 00:04:06.680
which could would ultimately result in cooler more immersive experiences but

00:04:04.400 --> 00:04:11.879
for now if you're just using your PC to game getting it anything above I'd say

00:04:09.159 --> 00:04:16.400
about a four core is probably Overkill and you're better off focusing your

00:04:13.560 --> 00:04:21.600
resources on well getting cores that perform well individually for one thing

00:04:18.639 --> 00:04:26.080
and on other components of your system speaking of individual performance do

00:04:23.800 --> 00:04:33.120
you wish your internet connection could perform better well tunnel bear VPN is

00:04:30.320 --> 00:04:37.400
not the solution to that no a VPN does not make your internet faster but what

00:04:35.160 --> 00:04:41.600
it does do is it makes it so that you can tunnel your Internet to a different

00:04:40.000 --> 00:04:48.160
country up to 20 different ones with tunnel bear and use online services and

00:04:44.680 --> 00:04:50.520
websites as though you are browsing from

00:04:48.160 --> 00:04:56.600
that country they've got easy to use apps for iOS Android PC and Mac as well

00:04:54.039 --> 00:05:00.440
as a Chrome extension and it is as simple as choosing the country that you

00:04:58.360 --> 00:05:05.479
want to be browsing from you know like let's say there's a Content block um on

00:05:03.639 --> 00:05:10.160
browsers from a particular region you're like I want to see that stuff boom you

00:05:08.000 --> 00:05:14.360
click the button tunnel bear encrypts your connection and makes it appear to

00:05:12.199 --> 00:05:18.240
all those services and websites as though you are browsing from a

00:05:16.039 --> 00:05:22.600
completely different place and they take all the nonsense out of it there's no

00:05:19.800 --> 00:05:26.600
port forwarding or DNS configuration or anything like that and they've got a

00:05:23.880 --> 00:05:30.479
toprated privacy policy too the best part though is you can try tunnel bear

00:05:28.000 --> 00:05:35.319
VPN with 500 megabytes of free data per month no credit card required for free

00:05:33.639 --> 00:05:39.639
at the link in the video description and if you decide to upgrade to an unlimited

00:05:37.360 --> 00:05:43.560
data account you can actually save 10% at tunnel bear.com

00:05:41.440 --> 00:05:45.960
Linus so thanks for watching guys if you liked it liked it if you disliked it

00:05:44.880 --> 00:05:50.800
dislike it if you want to check out our other channels boom boom cool video on Channel Super Fun right here leave a

00:05:49.639 --> 00:05:55.720
comment if you have suggestions for future fast as possible John really does read them even though I'm not sure if he

00:05:53.800 --> 00:06:01.280
replies to many of them and as always don't forget to subscribe and follow and

00:05:57.600 --> 00:06:01.280
all of that good stuff
