Absent are measurements for enterprise CPUs like the Xeon Platinum 8180M (street price about $13,000 USD) which trounces the fastest offering from AMD before even getting out of bed. [0]
Note 0: For multi-threaded uses. For single-threaded use-cases, the Xeon Gold 6144 has the potential to be faster:
- Gold 6144 vs. Platinum 8180M
- Cores: 8 vs. 28
- Turbo: 4.2 GHz vs. 3.8 GHz
- L2: 8x1 MiB vs. 28x1 MiB
- L3: 24.75 MiB vs. 38.5 MiB
It's really a shame that AMD isn't as comprehensively competitive as it could be in enterprise, because Intel could get somewhat lazier/pricier in some areas without effective competition.
- Threadripper is not Enterprise. Are you not aware of Epyc?
Epyc falls short of the Xeon Platinum 8180 [0]
[0]: https://www.reddit.com/r/intel/comments/6ip3oi/xeon_platinum...
IPC is where the speed comes from, in conjunction with cores/hyperthreading. I won't attempt to explain it as I'm not qualified, but it's interesting reading.
Having a decent IPC coupled with a decent clock-speed, a decent architecture, and a good number of cores will get you a solid CPU. Ideally you have great numbers in every category that contributes to performance. But if your numbers are crummy in a category, poor IPC, low cores or poor clock speed that's going to have some serious performance implications unless your competition is also suffering from some sort of deficiency that keeps you on par.
Ryzen addresses a lot of Bulldozer's weaknesses. But even Bulldozer was fairly competitive in highly threaded workloads compared to an i5. Having a truly competitive CPU with a high number of cores is just a different ballgame. And it's forced an Intel response. We've had about 7-8 years of the Core i series, and now suddenly when Ryzen appears we get an i9 with a serious number of cores. Because with multithreaded applications Intel's best 4 or 6 core i7's can't compete. Their per core performance isn't nearly superior enough to outperform 2-4x as many cores on a Ryzen CPU.
https://www.extremetech.com/computing/253416-amd-explains-th...
Programs that use single cores, or only a handful of threads won't run four times faster on the 1950X or the i9 compared to your i5. Workloads that can use as many cores as you can throw at it, will naturally benefit from extra cores.
Your i5 has 4 cores, and 1950x has 16 cores, and can execute 32 threads. Unless the architecture was truly inferior (which it's not) that's quite a disparity for your i5 to compete with in highly threaded workloads.
Ryzen's architecture is solid. It can reach competitive clock speeds. The number of cores just add a lot more raw computing power. That's going to be far and away the biggest difference when looking at benchmarks that can use all the cores.
Besides those two elements, what makes this processor so much faster?