DrMrLordX
Lifer
- Apr 27, 2000
- 23,060
- 13,163
- 136
So this is where fast cores are better than more cores?
Yeah, basically.
The first test was from 2018. So the MT implementation in Handbrake and the underlying codec libraries may have improved since then.
Not really, if you look at much later tests (such as a 9950X/9900X review) the scaling issue is still there.
Then regarding 9950X vs 9900X (and for the first test too), could the power constraint also not explain why performance does not scale linearly with core count in this case? I’m thinking that the 9950X cores will run at lower frequency than on 9900X, due to same TDP constraint and the former CPU having more cores so less power/core.
See below:
The 9900x has a much lower power limit than the 9950x and is just as power constrained. Video encoding just quickly hits diminishing returns once you get past 24t or so and that’s with high res (4K), modern formats. The vast majority of people will see even less benefit because they aren’t encoding that high res and are probably still using x264.
Yup, the Tom's 9950X/9900X review actually benchmarked x265 and x264 with PBO on and off, and the 9900X gained more from PBO on, showing the effect of power limits hurting the 9900X more than the 9950X:
Yes, and sort of. There are some benchmarks, such as 3D rendering, that can be "embarassingly parallel". But video encoding does crap out at a certain thread count.Could it be that such video encoding is inherently MP limited (I have no knowledge of the underlying algorithms so this might just be plain stupid)?
Anyway this shows expecting nice MT speedups even for a task that looks highly parallel is a fallacy.
@Fjodor2001 theoretically you could splice one long video into multiple pieces and launch multiple instances of handbrake simultaneously, but that's not very common among the hobbyists that still do so.

