The so-called mid-range of Intel and AMD PC processors is currently represented by the i7-12700K and the Ryzen 7 5800X, the former based on the Alder Lake-S architecture and the latter based on Zen 3.
AMD Ryzen 5800X vs i7-12700K: Specifications
|Model||AMD Ryzen 7 5800X||Intel Core i7-12700K|
|Architecture||Zen 3||Alder Lake-S|
|Nuclei||8||8 P-Core and 4 E-Core cores|
|Clock Speed (Base)||3.8 GHz||3.6 GHz P-Core and 2.7 GHz E-Core|
|Clock Speed (Boost)||4.7 GHz||5 GHz P-Core, 3.8 GHz E-Core|
|Cache Memory (L2 + L3 combined)||36 MB||37 MB|
|TDP||105 W||125 W PL1, 190 W PL2|
|Supported RAM (no overclock)||DDR4-3200||DDR4-3200
First of all we have to talk about the points in which both CPUs differ and the first thing that stands out is the heterogeneous architecture of the i7-12700K with 8 P-Core performance cores and 4 efficient E-Core cores, which makes the The total number of cores is 12. On the other hand, the Ryzen 7 5800X has only 8 Zen 3 cores inside that would be comparable to the 8 P-Cores.
Another thing that the AMD CPU has to deal with has to do with the distance between the CCD Chiplet and the IOD, since not being a monolithic chip this adds latency in the execution of the instructions. In any case, the advantage for AMD when opting for this type of configuration is that it allows them to have designs with a greater number of transistors and without the associated problems that occur when increasing the size of the chip.
Intel i7-12700K and AMD Ryzen 7 5800X in benchmarks
The first type of applications when measuring the performance of a processor are benchmarks or synthetic performance tests. These will help us to give us a rough idea of the comparative performance of each processor.
In any case, we repeat what we always say: benchmarks measure the performance of processors at specific points and not in global power. Its use helps us to get an approximate idea of the performance improvements that we can experience both in one processor and another when running everyday applications. So they help us to get an idea in which parts both Intel and AMD have strengthened their processors.
Single core performance
Starting with Cinebench R23 in its single core test the i7-12700K scores 1,939 points while the Ryzen 7 5800X reaches a score of 1,594. So the Intel processor gets a 21% advantage over AMD’s. The other benchmark that we have chosen is Geekbench 5 where the i7-12700K manages to reach 1872 points, while the AMD processor achieves 1614. In the second case the difference is tighter and although the Alder Lake-S wins by a 16%.
In this part we have nothing more to say, since the figures are clear. Let’s not forget that Intel has released two generations of its Intel Core in the time in which AMD has had its Ryzen 5000 on the market, so the company now led by Pat Gelsinger has had the opportunity to make two improvements in this regard in a single year.
But the programs not only have parts that work with a single core, but there are parts that run with several cores in parallel and that is why we are interested in knowing the performance of both processors in this aspect as well. In Cinebench R23 we find that the i7-12700K reaches 22,812 points and the 5800X under the same test at 15,245, which translates into a 50% difference in favor of the Intel Core 12. On the other hand, in the multicore benchmark of Geekbench 5 the middle sister of the Alder Lake-S achieves a score of 14,992 while the Ryzen 7 based on Zen 3 reaches 11,078 points and therefore a difference of 35.33%.
With the same cores, the difference in multicore work should be the same as with a single core, but we must bear in mind that the E-Cores add up when executing applications in parallel and give the i7-12700K an advantage, of There, the delta between both processors is higher, since there are more hardware resources to distribute the different threads of execution.
Intel i7-12700K versus AMD 5800X in gaming
In any case, as we have said, benchmarks are not applications for everyday use and video games, due to their extreme use of hardware, are a good way to measure the performance of a CPU.
Let’s not forget that a game is nothing more than a continuous loop, in which the CPU is the first agent to act and therefore its performance will affect the frame rate per second. Although for the comparison to be fair we have to use the same configuration of RAM and graphics card. That is why in all the games that have been put to the test, an NVIDIA GeForce RTX 3080 with 10 GB of VRAM has been used as a graphics card and a Corsair Vengeance RGB Pro DDR4 at 3600 MHz in a dual channel configuration as RAM. with 64 GB capacity.
The results can be found in the graph that accompanies this section and as you can see the i7-12700K takes advantage of all of them compared to the 5800X, although the differential is less than that observed in the benchmarks that we have commented in the previous sections. Nor do we want to be accused of justifying Intel, but we must bear in mind that in the assignment of the different functions to the CPU, at the moment there are no games that have been optimized for the use of a heterogeneous processor such as Intel Core. 12, so we cannot know if one of the execution threads has fallen into one of the E-Cores.
We are facing two processors that are very on par when running games today, since very few use more than 16 threads, which we believe is the reason why the performance between both processors it ends up equaling itself in the tests of the games.
Which of them do we recommend? Well, it depends on the situation, since if for example you have a board with an AMD A320 chipset, from the 400 or 500 series, then our recommendation is that you go for the AMD Ryzen 7 5800X processor. On the other hand, if your goal is to make a clean slate and you want a platform more thought for the future thanks to its support for DDR5 memory and PCIe Gen 5 then bet on the i7-12700K.
In closing, we think that as software developers get the hang of the heterogeneous cores of Intel’s architecture, their advantage will grow as time goes by.