Intel is still king in high-end gaming performance, albeit not as much as Nvidia is ahead of AMD in GPUs.
Intel is still king in high-end gaming performance, albeit not as much as Nvidia is ahead of AMD in GPUs.
And don’t try to argue how Intel’s $1700 18-core CPU is faster than AMD’s similarly priced 32-core CPU because Intel’s has slightly faster per-core performance. Such an argument would be absolutely absurd: the point of an 18-32 core CPU is NOT the single threaded performance :)
Don’t know about you but his builders actually benchmark the CPUs.
Dansgaming uses the 18 core i9 for his streaming box.
Not every application a person uses scales to high core counts, in such situations a CPU with good single thread performance (in addition to high core counts) would be beneficial.
Cache performance matter too. AMD’s CPUs have a split L3 cache. Some applications might not like that.
But do you know what really scales to high core counts? Running more than one application at a time.
Depends on how much memory bandwidth and how much CPU cache your applications are using.
Wouldn’t what to trash the L3 cache and worsen the situation with a saturated memory bus.
Not really if you consider the price per core. Normally designed games utilize all cores, and something like Ryzen 7 2700X provides a major benefit. Comparable Intel CPUs are a lot more expensive. Their only advantage is higher overclock frequency. But if you need to overclock your CPU to play something, that game is already poorly designed and is probably not using all cores properly.
No they don’t. Most games barely scale to use 4 cores - some struggle to use even 2.
Even games with tons of threads tend to have a one thread that is ultra heavy which become the limiting factor - i.e. you need single thread performance.
It’s moot regardless since Intel’s i9-9900K has 8 cores and 16 threads too.
It means they are poorly designed which is exactly my point. It's not really a measure of CPU quality, but rather the measure of those games quality. Normal games today use something like Vulkan to saturate the GPU and should not be CPU bound.
So if you need a single thread performance that requires overclocking, it's a poor engine design.
> It’s moot regardless since Intel’s i9-9900K has 8 cores and 16 threads too
And costs a lot a lot more. That's why I mentioned price per core above. I'd use such price difference to get a better GPU instead.
Multithreading hasn’t gotten any easier.
Even when games are forced to multithread like on consoles. Said games run on PCs with half the cores (admittedly at nearly twice the clock speed and higher IPC) outpace consoles with 2x the frame rates.
> And costs a lot a lot more. That's why I mentioned price per core above. I'd use such price difference to get a better GPU instead.
Of course, it’s the best on the market. Intel would be stupid not to charge a premium. It’s how such things are priced.
BUT there are people that want the absolute best available and have the money to afford it ... /shrug
> There are some games that are very poorly optimized, but I see them as edge cases which you can skip if it becomes an issue.
There are a lot of games that aren’t well threaded.
Well multithreaded games are primarily by rich AAA developers - and not even all of them do it; some just don’t have the programming talent for it and some have games that have ran for decades that are too old to multithread without rewriting the whole game.
PS: Sorry for late reply. Apparently people disagreed with me and I had negative Karma for a while. Which slows down posting?
Basic software architecture is not handled in crunch time.
I think that will slowly change over time though, especially for big-budget titles that want to scale with performance better. Architectures like Unity's Job System and the specs package in Rust[1] with a stronger emphasis on staged data processing can help with utilizing cores and cache.