1
00:00:00,160 --> 00:00:06,640
how can this be faster than this when it should clearly be the other way around

2
00:00:04,960 --> 00:00:11,440
for years i've been reading comments from people who believe that the faster

3
00:00:08,559 --> 00:00:15,440
the gigahertz the faster the CPU and why shouldn't they believe that gigahertz

4
00:00:13,360 --> 00:00:20,240
also referred to as clock speed or frequency is quite literally a measure

5
00:00:18,240 --> 00:00:25,920
of how fast the transistors in a processor switch so all else being equal

6
00:00:23,359 --> 00:00:30,560
more gigahertz should be more better but all else is not equal and in today's

7
00:00:28,400 --> 00:00:34,960
video we're going to dive into what those unequal things are and just how

8
00:00:33,120 --> 00:00:38,800
unequal they can be we're also going to dive into today's sponsor arazi thanks

9
00:00:37,200 --> 00:00:42,800
to rozzy for sponsoring this video ahrazi's new oak yogurt webcams are

10
00:00:40,960 --> 00:00:46,879
privacy focused so you can be seen and heard only when you want to be get your

11
00:00:44,800 --> 00:00:50,239
okiya webcam with or without a ring light at the link down below

12
00:00:57,440 --> 00:01:04,799
to make sure that our test is as fair as possible both of our cpus used identical

13
00:01:02,000 --> 00:01:10,799
test benches ASUS tough b550 plus motherboards nocto nhd14 coolers 16 gigs

14
00:01:08,240 --> 00:01:16,720
of dual channel 3600 megahertz c14 memory a crucial p5 NVMe SSD and an rtx

15
00:01:14,400 --> 00:01:20,320
3060 xc from evga we're going to have all these parts in our affiliate links

16
00:01:18,159 --> 00:01:24,240
down below well most of them gpus can kind of be hard to find

17
00:01:21,600 --> 00:01:28,799
now for the cpus to keep politics out of the conversation we're going to be using

18
00:01:26,000 --> 00:01:33,840
only AMD branded processors but these principles can be applied to any other

19
00:01:31,040 --> 00:01:38,159
situation where cpus are being compared naturally we started with a full run of

20
00:01:35,840 --> 00:01:43,759
our benchmark suite at out of the box speeds so we can see how the higher

21
00:01:40,159 --> 00:01:45,439
gigahertz 3600 xt fared against the

22
00:01:43,759 --> 00:01:50,000
5600x remember that both of these cpus have

23
00:01:47,600 --> 00:01:54,240
exactly the same number of cores and threads

24
00:01:51,360 --> 00:01:59,360
somewhat intuitively the newer processor does outperform the older one and

25
00:01:56,640 --> 00:02:04,159
sometimes by a considerable margin but why well many modern processors are

26
00:02:02,159 --> 00:02:08,239
capable of dynamically boosting their clock speed under favorable conditions

27
00:02:06,320 --> 00:02:13,599
say for example when they have a really good cooler installed maybe our 5600x is

28
00:02:11,039 --> 00:02:18,640
just a mad CPU frequency boosting machine let's try raining it in and

29
00:02:15,760 --> 00:02:25,680
seeing what happens then at our locked clock speed of 3.4 gigahertz the 5600 xt

30
00:02:22,640 --> 00:02:28,000
still wins in every single test so

31
00:02:25,680 --> 00:02:33,440
clearly then gigahertz is not the only determining factor for CPU performance

32
00:02:30,800 --> 00:02:38,400
but these numbers aren't enough to tell the whole story let's look at gaming if

33
00:02:35,920 --> 00:02:43,840
i only measured average FPS in shadow of the tomb raider and grand theft auto 5 i

34
00:02:40,959 --> 00:02:49,040
might think that a 5600x is only about 5 percent faster than a 3600 xt in the

35
00:02:46,640 --> 00:02:54,239
real world but take something more CPU bound like cs go and these two cpus with

36
00:02:52,239 --> 00:02:58,160
the same core counts running at the same frequencies are nowhere near each other

37
00:02:57,200 --> 00:03:03,920
but then dropping the clock frequency even

38
00:03:00,319 --> 00:03:07,040
further to 2.4 gigahertz it's clear that

39
00:03:03,920 --> 00:03:10,239
the lower the clock goes the slower our

40
00:03:07,040 --> 00:03:12,400
cpus get so what is it does gigahertz

41
00:03:10,239 --> 00:03:18,159
matter or not there are a couple of takeaways here starting with that yes

42
00:03:15,200 --> 00:03:22,480
gigahertz absolutely matters which raises the question then why don't CPU

43
00:03:20,319 --> 00:03:27,360
manufacturers just run their chips at higher clock speeds i mean bring on the

44
00:03:24,400 --> 00:03:30,720
10 gigahertz cpus am i right well

45
00:03:28,239 --> 00:03:34,560
that was the plan actually but higher clock speeds come at the cost

46
00:03:32,400 --> 00:03:38,480
of more power consumption which tends to result in hotter running chips

47
00:03:36,959 --> 00:03:42,640
thankfully though there are a lot of other levers that CPU designers can pull

48
00:03:40,560 --> 00:03:48,480
to improve performance which leads us to our second takeaway cpus or any kind of

49
00:03:46,159 --> 00:03:53,840
processor for that matter gpus phone socs anything

50
00:03:50,560 --> 00:03:54,799
should never be compared using gigahertz

51
00:03:53,840 --> 00:03:59,200
alone it is clearly an important spec and

52
00:03:57,120 --> 00:04:03,280
manufacturers do need to disclose it because it enables us to compare

53
00:04:00,799 --> 00:04:08,879
products within their own families but if you want to talk about an m1 mac

54
00:04:05,680 --> 00:04:12,319
versus an Intel mac or an AMD GPU versus

55
00:04:08,879 --> 00:04:14,400
an NVIDIA one don't even bring it up you

56
00:04:12,319 --> 00:04:18,880
would only be revealing your ignorance on the subject let's talk then about

57
00:04:16,400 --> 00:04:22,880
some of the ways a CPU can differ aside from gigahertz an obvious one is that

58
00:04:20,959 --> 00:04:27,199
they can be designed to process more threads or tasks in parallel Intel was

59
00:04:25,440 --> 00:04:31,840
the first to process two concurrent threads on a consumer chip with hyper

60
00:04:29,040 --> 00:04:36,560
threading or smt while AMD was the first to build a truly multi-core CPU with

61
00:04:34,320 --> 00:04:41,040
their x2 series dual cores that were capable of doing nearly double the work

62
00:04:38,720 --> 00:04:45,840
under ideal conditions the only drawback to additional cores is that they

63
00:04:43,040 --> 00:04:50,880
increase die size meaning cost and power consumption and they can't be used to

64
00:04:48,320 --> 00:04:55,440
accelerate single threaded workloads so in many consumer applications like games

65
00:04:53,440 --> 00:04:59,840
they are only helpful up to a point currently AMD and Intel's mainstream

66
00:04:57,360 --> 00:05:04,400
lineups top out at 16 and 8 cores respectively so we can't keep pushing

67
00:05:02,320 --> 00:05:08,080
core counts forever and expect consumer applications to scale and clock speeds

68
00:05:06,560 --> 00:05:12,960
have been locked in the same range for over 15 years then what have they

69
00:05:11,120 --> 00:05:18,800
changed to really push forward single core performance the simple answer is

70
00:05:15,520 --> 00:05:21,919
ipc or instructions per clock if we

71
00:05:18,800 --> 00:05:23,759
think of a CPU like a mine and each core

72
00:05:21,919 --> 00:05:28,720
like a miner running back and forth doing work the clock speed is how many

73
00:05:26,800 --> 00:05:34,160
times our miner can run back and forth per second while the ipc is how much

74
00:05:31,360 --> 00:05:39,759
they can carry on each load look at the apple m1 for example joe average gamer

75
00:05:36,720 --> 00:05:41,440
might laugh at its meager 3.2 gigahertz

76
00:05:39,759 --> 00:05:46,919
clock speed but when it comes to the real world it performs pretty damn well

77
00:05:44,560 --> 00:05:53,039
like this sexy retro GPU t-shirt from lttstore.com what that tells us about it

78
00:05:49,600 --> 00:05:55,039
is that it has better ipc than a CPU

79
00:05:53,039 --> 00:06:00,240
that runs at a higher frequency but performs the same the problem though is

80
00:05:57,360 --> 00:06:03,120
ipc sounds a lot simpler than it is you can't just

81
00:06:01,440 --> 00:06:08,319
add more instructions to each clock cycle let's go back to our mine analogy

82
00:06:05,440 --> 00:06:13,520
the problem is that our mind contains every single possible type of mineral or

83
00:06:11,360 --> 00:06:19,360
rock and let's say those represent different apps or programs and each of

84
00:06:16,080 --> 00:06:20,960
them requires specialized equipment so

85
00:06:19,360 --> 00:06:24,639
let's say you level up your miner by adding more points to their shovel and

86
00:06:23,039 --> 00:06:29,199
suddenly there's a boost to your coal gathering but sifting for gold well

87
00:06:27,600 --> 00:06:33,039
shovel doesn't help you with that so performance is entirely unaffected

88
00:06:31,440 --> 00:06:38,560
that's how you can see a new generation of CPU come out that absolutely crushes

89
00:06:35,440 --> 00:06:42,080
cinebench but gets the same FPS in games

90
00:06:38,560 --> 00:06:44,240
so ipc is problematic along with clock

91
00:06:42,080 --> 00:06:48,639
speeds and core counts it's one of the most important ways to predict a

92
00:06:45,919 --> 00:06:52,639
processor's performance and yet unlike those other attributes

93
00:06:50,240 --> 00:06:55,919
nobody can agree on a fair and objective way to measure it the way that we

94
00:06:54,160 --> 00:07:01,360
enthusiasts use the term saying things like this new CPU has 20 higher ipc than

95
00:06:59,199 --> 00:07:05,360
the old one can be misleading a manufacturer could easily spend all

96
00:07:03,599 --> 00:07:09,520
their time tuning performance for a single commonly benchmarked program like

97
00:07:07,599 --> 00:07:14,080
geekbench or cinebench when that wouldn't be representative of the real

98
00:07:11,199 --> 00:07:18,240
world experience of using it though AMD and Intel also throw the term around in

99
00:07:16,160 --> 00:07:23,039
this way when it suits them so i blame them now there are major CPU

100
00:07:20,880 --> 00:07:28,240
design factors that can the real world performance of a high ipc CPU

101
00:07:26,000 --> 00:07:33,520
that's tuned for a particular benchmark let's talk about waste going back to our

102
00:07:30,639 --> 00:07:39,120
mine analogy adding cash to a CPU is kind of like making easy piles of our

103
00:07:36,319 --> 00:07:43,599
minerals or data that can be shoveled and carted out of the mine more quickly

104
00:07:41,520 --> 00:07:46,240
the bigger the pile the more likely it is that you can just fill up your

105
00:07:44,960 --> 00:07:50,639
wheelbarrow and off you go on the other hand if there's

106
00:07:48,560 --> 00:07:54,560
nothing in the pile the miner has to go deeper into the mine or to the system

107
00:07:52,720 --> 00:07:59,120
memory to retrieve it that's going to take longer then there's the branch

108
00:07:56,319 --> 00:08:04,080
predictor it is kind of like mine supervisors who attempt to proactively

109
00:08:01,440 --> 00:08:08,160
communicate which minerals are going to be needed in the near future rather than

110
00:08:06,240 --> 00:08:12,639
just having the miners wait around for an order CPU designers can dramatically

111
00:08:11,120 --> 00:08:17,039
improved performance with accurate branch prediction but the logic for it

112
00:08:15,120 --> 00:08:21,520
takes up space on the CPU that could also just be used to add more miners so

113
00:08:19,919 --> 00:08:26,000
it ends up being a delicate balancing act speaking of the physical layout of

114
00:08:23,599 --> 00:08:30,479
the course imagine if our miner parked their wheelbarrow right next to the

115
00:08:27,680 --> 00:08:34,959
mineral heap instead of five steps away and carried it like that CPU designers

116
00:08:32,959 --> 00:08:39,839
are always looking for ways to make each load more efficient and sometimes the

117
00:08:37,440 --> 00:08:45,120
actual physical proximity of CPU elements can be a big difference maker

118
00:08:42,560 --> 00:08:50,800
so an obvious solution to this problem then is to stop using gigahertz stop

119
00:08:47,920 --> 00:08:55,360
using ipc and rather use a broad industry standard set of real-world

120
00:08:53,120 --> 00:09:00,080
tests the problem with that is if we're looking at real-world benchmarks we end

121
00:08:57,360 --> 00:09:04,880
up with real-world messiness including politics between competing brands who

122
00:09:02,000 --> 00:09:09,600
would each naturally prefer tests that favor their own products this is why to

123
00:09:07,120 --> 00:09:13,680
this day we still need reviewers lots of them so that you can see a wide variety

124
00:09:11,680 --> 00:09:17,680
of different methodologies and test suites and how the product that you're

125
00:09:15,519 --> 00:09:22,080
considering stacks up and so that you can learn about sponsors like nordpass

126
00:09:20,080 --> 00:09:26,399
nordpass wants to help you keep your private information safe the nordpass

127
00:09:24,480 --> 00:09:30,880
password manager stores your passwords in a single place and recognizes your

128
00:09:28,720 --> 00:09:35,200
favorite website so it can automatically fill in your login details you can

129
00:09:32,480 --> 00:09:39,360
create new complex and secure passwords with the built-in password generator and

130
00:09:37,040 --> 00:09:44,480
then access those credentials on any device even when you're offline they

131
00:09:41,600 --> 00:09:48,800
offer unlimited password note and credit card storage and nordpass premium starts

132
00:09:46,480 --> 00:09:52,480
at just two dollars and fifty cents a month it comes with additional features

133
00:09:50,560 --> 00:09:57,040
like password health reports data breach alerts and up to six active devices for

134
00:09:55,040 --> 00:10:02,000
nord passes back to school sale for a limited time you can get 74 off a

135
00:10:00,000 --> 00:10:05,519
two-year nordpass premium plan with an extra four months for free so start

136
00:10:03,920 --> 00:10:09,760
protecting your passwords today at nordpass.com

137
00:10:07,120 --> 00:10:12,800
Linus and use code Linus as always thanks for listening folks i

138
00:10:11,519 --> 00:10:18,640
hope it helps you make the right choice next time you're looking to upgrade if you enjoyed this video hey give a thumbs

139
00:10:16,320 --> 00:10:25,399
up and make sure to check out is 4 core still enough you might be surprised by

140
00:10:20,800 --> 00:10:25,399
the results they are only helpful
