WEBVTT

00:00:00.030 --> 00:00:05.160
thanks for watching Techquickie click the subscribe button then enable

00:00:03.210 --> 00:00:10.620
notifications with the Bell icon so you won't miss any future videos it's no

00:00:08.010 --> 00:00:16.049
secret that marketers really like numbers whether it's horsepower on a car

00:00:13.290 --> 00:00:21.150
screen size on a TV or the number of items on the buffet there's this general

00:00:18.449 --> 00:00:25.740
idea that people are drawn to large numbers and computer processors are no

00:00:23.910 --> 00:00:30.090
exception if you're shopping for a new system it's pretty easy to find

00:00:27.840 --> 00:00:35.340
retailers that prominently listed the processors gigahertz there's just one

00:00:32.820 --> 00:00:40.079
small problem it's basically an utterly meaningless metric these days and has

00:00:37.710 --> 00:00:43.170
been for at least the last 10 years now we touched on why you shouldn't just go

00:00:41.760 --> 00:00:47.570
buy raw speed when you're buying a processor in this video but we're gonna

00:00:45.420 --> 00:00:53.399
go into it in a little more detail today first off speed in megahertz or

00:00:50.910 --> 00:00:59.250
gigahertz measures how many clock cycles a CPU goes through each second and a

00:00:57.090 --> 00:01:03.719
cycle is basically what happens when an electrical pulse hits your CPU allowing

00:01:01.590 --> 00:01:08.369
it to execute instructions and keep its activity in sync with the rest of your

00:01:05.549 --> 00:01:13.680
system so this means that a processor rated at 4 gigahertz can handle a

00:01:11.040 --> 00:01:18.780
billion more cycles per second than one rated at 3 what's simple enough to

00:01:16.619 --> 00:01:24.119
understand but things get more complicated when you consider what

00:01:20.490 --> 00:01:26.189
happens during a clock cycle one big

00:01:24.119 --> 00:01:31.500
determining factor of a CPUs performance is how many instructions that can

00:01:28.500 --> 00:01:33.420
execute per clock cycle modern

00:01:31.500 --> 00:01:37.140
processors can work on more than one instruction at a time - thanks to

00:01:35.520 --> 00:01:41.369
pipelining which you can think of as being similar to how an electronics

00:01:39.360 --> 00:01:45.930
factory can turn out a huge number of smart phones per day even though it

00:01:43.350 --> 00:01:49.710
might take a long time for one phone to make it all the way through the assembly

00:01:47.430 --> 00:01:54.360
line so different stages of production are pipelined to take place

00:01:52.020 --> 00:01:57.869
simultaneously so that the guy that installs the screen isn't constantly

00:01:56.430 --> 00:02:02.430
waiting around for the next phone to work on pipelining in CPUs is similar in

00:02:00.719 --> 00:02:06.810
principle but quite a bit more complicated and engineers use different

00:02:04.740 --> 00:02:12.510
methods to allow the processor to chop up instructions into parts that can be

00:02:09.390 --> 00:02:14.820
worked on simultaneously or even combine

00:02:12.510 --> 00:02:19.470
smaller operation to complete them in fewer cycles increasing efficiency

00:02:17.150 --> 00:02:23.160
exactly how this gets accomplished depends on the specific

00:02:21.120 --> 00:02:26.370
microarchitecture of the processor which can learn more about up here but

00:02:24.870 --> 00:02:32.160
bringing things back to the topic at hand it means that because the number of

00:02:29.610 --> 00:02:37.380
instructions per clock cycle and the pipelining efficiency can very enormous

00:02:34.530 --> 00:02:42.180
ly between CPU brands and even the individual models from a single brand

00:02:39.330 --> 00:02:48.390
clock speed can end up being very deceiving CPUs also need to be able to

00:02:45.870 --> 00:02:52.320
read ahead on the page so to speak to work efficiently modern programs aren't

00:02:50.460 --> 00:02:57.240
all that linear and need to be able to respond to many different user inputs

00:02:54.810 --> 00:03:01.590
quickly I mean just think about how fast you expect your PC to show you the right

00:02:59.340 --> 00:03:06.870
thing after firing your weapon after someone else throws a grenade in a high

00:03:04.440 --> 00:03:11.700
budget video game so CPUs are designed to examine out of order instructions and

00:03:09.570 --> 00:03:15.920
make sure that they're executed such that they don't interfere with other

00:03:13.440 --> 00:03:20.970
parts of the program as well as to anticipate what instructions might be

00:03:18.900 --> 00:03:25.709
needed next a feature called a branch prediction CPUs with better branch

00:03:23.489 --> 00:03:30.390
prediction can have significantly better performance and again this is something

00:03:28.080 --> 00:03:34.590
you simply won't be able to determine just from looking at the clock speed and

00:03:32.459 --> 00:03:39.150
there are many other factors that tie into the performance as well like the

00:03:36.720 --> 00:03:45.300
type of RAM that is supported the types of instructions that are supported

00:03:40.970 --> 00:03:47.760
remember with MMX and CPUs can come with

00:03:45.300 --> 00:03:52.050
different types and amounts of cache memory you can learn more about it up

00:03:49.560 --> 00:03:56.280
here but basically it's this super fast memory that stores small pieces of data

00:03:54.510 --> 00:04:00.810
that the CPU thinks it will need in a hurry so a processor with a well

00:03:58.440 --> 00:04:05.640
implemented cache can fetch things it has to work on much more quickly finally

00:04:03.180 --> 00:04:10.739
if you're working on CPU intensive tasks like video encoding or file compression

00:04:07.310 --> 00:04:13.110
having many cores to spread the workload

00:04:10.739 --> 00:04:18.060
out and crunch more data in parallel can speed things up more than a clock speed

00:04:15.420 --> 00:04:22.470
boost now don't get me wrong clock speed shouldn't be ignored completely if it

00:04:20.669 --> 00:04:26.550
was totally irrelevant there wouldn't be a thriving community of overclockers

00:04:24.510 --> 00:04:31.150
trying to squeeze as many megahertz as they can out of there chips for dem

00:04:28.419 --> 00:04:36.190
performance gains and it can be a useful indicator of performance as long as you

00:04:33.520 --> 00:04:40.539
are only using it to compare CPUs with the same microarchitecture features and

00:04:38.169 --> 00:04:44.770
number of course or if you are compensating appropriately for the other

00:04:42.370 --> 00:04:48.400
differences that exist the point is just that it shouldn't be a huge factor in

00:04:46.660 --> 00:04:53.110
your buying decision just like you probably shouldn't choose a car based on

00:04:50.830 --> 00:04:58.720
how many cupholders it has that is unless you really like fast food

00:04:55.860 --> 00:05:02.740
speaking of fast do you ever find the pace of work whether you're a freelancer

00:05:00.820 --> 00:05:07.690
or a small business owner is making it impossible to reconcile all your

00:05:04.539 --> 00:05:10.120
accounting well FreshBooks is there for

00:05:07.690 --> 00:05:14.080
you it's the simplest and easiest way to be more productive more organized and

00:05:11.860 --> 00:05:17.259
perhaps most importantly get paid faster you can create and send

00:05:15.639 --> 00:05:20.740
professional-looking invoices in less than 30 seconds you can set up online

00:05:19.000 --> 00:05:24.400
payments with just a couple of clicks to get paid up to four days faster you can

00:05:22.810 --> 00:05:27.190
see when your client has seen your invoice to put an end to the guessing

00:05:26.050 --> 00:05:31.810
games and you can take the whole experience with you on the go my phone's not in my pocket usually I hold up my

00:05:30.039 --> 00:05:35.740
phone during this part with their fully featured apps for iOS and Android you

00:05:34.210 --> 00:05:39.250
can just imagine what kind of phone I'm using according to your preferences so

00:05:38.050 --> 00:05:42.520
freshbooks is offering a 30-day unrestricted free trial to our viewers

00:05:41.050 --> 00:05:46.210
and to claim it you just got to go to FreshBooks comm slash Techquickie we're

00:05:44.710 --> 00:05:50.169
gonna have that links below and enter Techquickie and how did you hear about

00:05:47.979 --> 00:05:53.560
us section so thanks for watching guys like dislike check out our other videos

00:05:52.240 --> 00:05:55.949
don't forget to comment if you have a suggestion for a future fast as possible

00:05:55.240 --> 00:06:00.969
and subscribe don't think of it as subscribe

00:05:59.169 --> 00:06:06.039
that sounds like bad scribe think of it it's like super scribe amazing scribe

00:06:03.930 --> 00:06:10.110
there's also that Bell thing if you're into that so no one hits the Bell
