📜 ⬆️ ⬇️

Zen2. The evolution of the AM4 platform on the example of Ryzen 7 3700x

AMD continues to develop its long-running platform AM4. Recently, a new generation of Ryzen processors on the Zen 2 microarchitecture was released. In general, the AMD architecture development cycle began to somewhat resemble Intel's tick-tack, but not 1 in 1. So, the second generation Ryzen was more of a variation on the original Zen architecture with fixing the main jambs and implemented on a slightly finer manufacturing process, which was reflected even in the name of the architecture of 2xxx chips - Zen +. Now AMD has rolled out the chipset architecture. It turned out to be a classic development spiral - AMD in 2003 was the first to transfer components of the north bridge to the cores, starting with transferring the memory controller to the CPUs in the K8 line of processors and ending with the Ryzen thousandth and two thousandth series being full-fledged SoCs, so in 2019 they they again carried the north into a separate crystal, albeit on the same substrate as the nuclei.


There are enough theoretical materials, reviews and tests in Russian (for example, Overclocking Matisse or looking for the limit. Zen 2 architecture review ), and in English, but I personally wanted to compare the fresh AMD Ryzen 7 3700x with 2700x in my tests, similar to those used in the past posts ( post 1 , post 2 ).


Test participants


Motherboard ASUS ROG Strix X470F-Gaming (BIOS 5007, AGESA ComboAM4 1.0.0.2):



G.Skill Trident Z DDR4 DIMM 3600MHz PC4-28800 CL17 memory:



Cooling system Deepcool Captain 360EX.


Config 1 :
CPU : AMD Ryzen 7 2700X
RAM : G.Skill Trident Z DDR4 DIMM 3600MHz PC4-28800 CL17 @ 3400CL16




Config 2 :


CPU : AMD Ryzen 7 3700X
RAM : G.Skill Trident Z DDR4 DIMM 3600MHz PC4-28800 CL17 (DOCP Profile)




Config 3 :


CPU : AMD Ryzen 7 3700X
RAM : G.Skill Trident Z DDR4 DIMM 3600MHz PC4-28800 CL17 @ 16-16-16-32



Before moving on to the test results, I want to note a couple of problems that made testing difficult:


  1. All tests of the Ryzen 7 3700x were performed under the assembly of 1903 Windows 10. At the same time, the 2700x was tested at the October assembly. Not all 2700x tests were run under 1903, but those that were run showed that the May Windows update reduced system performance, at least on the AMD platform, so the results with previous articles are not directly comparable. Where tests are run repeatedly, this will be explicitly stated.


  2. The Zen 2 platform, or rather its support from the BIOS of motherboards based on old-generation chipsets (for example, on the X470 chipset on my motherboard), is frankly crude, and when I tried to start the Ryzen 7 3700x processor on all the settings set to Auto, I received very strange results, namely the disgusting work of the new CPU with memory, with low bandwidth (hereinafter referred to as memory bandwidth) and huge delays:





In the BIOS settings, it was shown that the frequency of the north bridge is 1600 MHz, but in fact it started at 800 (according to CPU-Z), which gave a corresponding picture. Not only was the asynchronous memory mode activated, introducing additional delays, the controller itself, and Infinity Fabric worked at a turtle speed. At the same time, attempts to set the frequency of the northern man's operation synchronous with the memory frequency led to a deadlock once after a POST during the memory initialization stage.


As a result, the algorithm for obtaining working settings is as follows:



if you skip the blackout of the system at any stage, there is a chance to catch a memory training error and, as a result, the need to reset the settings with a jumper and start all over again due to the inability to boot into the BIOS. Needless to say, at 2700x such dances with a tambourine were not required at all.


From the configs, it is clear that testing took place at different memory frequencies. AMD claims that the memory controller in the processor chipset on the Zen 2 microarchitecture has become more omnivorous and supports higher frequencies than previous versions. Judging by my observations, this is true: on Ryzen 7 2700x, these memory slots could not be stabilized even at their default XMP timings at a frequency of 3600, while at a frequency of 3400 the timings were set quite hard. On Ryzen 7 3700x, the memory started up right away at its native frequency and allowed to set timings by DRAM-Calculator-for-Ryzen without special dances with a tambourine.


Testing methodology


The technique has not changed since last year.


The tests of the AM4 platform were conducted under the control of the Windows 10 Pro 1903 OS (build 18362.239)


Specter and Meltdown protection is deactivated on all test systems using the InSpectre utility.


All tests were carried out several times (at least three or four), the result of the first run was discarded, since the result of the first run was noticeably more affected by I / O delays. The maximum result was taken, the rest of the test runs were carried out to check for possible anomalies.


Performance


Passmark




Passmark 9.0

Ryzen 7 2700x


Ryzen 7 3700x DOCP


Ryzen 7 3700x manual timings


Memory test




AIDA 64 memory & cache benchmark





In terms of memory performance, the progress is frankly so-so. Removing the memory controller from the chip with the cores was not given for free - delays increased, overall performance dropped. In addition, you can see a drawdown of the write speed twice as compared with the previous generation and the speed of reading / copying. Apparently, the cIOD chipset is optimized for two CCX chipsets, and on one it produces such slightly crooked results (yes, Ryzen 9 doesn’t have a write speed either). But this is on the one hand. On the other hand, there is no such failure in terms of read speeds and combined read / write loads. Given that, on average, read-write in the code is correlated as 3/1, the compromise seems reasonable. And given the increased cache speeds and a hefty third-level cache, then memory ± comes to that.


Rendering




Cinebench r15


Cinebench r20


Developing RAW Images




But in working with 2D graphics, in which Intel processors still steadily steered, the three thousandth series made such a breakthrough. Acceleration in Adobe Lightroom 7.5 one and a half times!


3Dmark



Gaming performance




Settings Screenshots








Screenshots of the results of the built-in benchmarks





Temperature and power consumption


Despite the claimed TDP of 65W, the Rayzen 7 3700x turned out to be rather voracious and hot. The temperature in idle ranges from 35 to 50 degrees. Consumption and temperature under load is highly dependent on the nature of the load (suddenly!).


Under a typical game load, the frequency of CPU cores fluctuates around 4.25-4.35 GHz, the consumption in this mode is on average 95-100W.


Under load from rendering, the processor starts to consume in the region of 120W:



Under stress tests (Prime95 Small FFTs), consumption jumps to 170+ watts, the temperature rests at 95 degrees even under dropsy with fans at maximum speeds and frequencies drop to 4-4.05GHz:



Conclusion


The processors of the three thousandth AMD Ryzen series came out and are really quite interesting, but the general enthusiastic information background around them personally gave me high expectations, which did not really materialize.


On the one hand, the performance per cycle has really grown, but it is noticeable without a microscope only in some scenarios. The frequency potential in general has grown on average by 50-100MHz, we are not talking about any breakthrough. They began to work with memory even worse than the previous generation. With a declared TDP of 65W, the processor does not hesitate to consume almost three times as much, while it warms up so that the three-section dropsy ceases to cope with cooling. BIOS with support for these processors is frankly raw so far. All this is flavored with errors in the microcode (RDRAND on motherboards on the x570 chipset). Of course everything is mowed, but I have not seen such a crude product at the start for a long time.


On the other hand, this is the third generation of processors on the same AM4 platform. If we compare the 3700x with the first generation Ryzen, then in rendering we get acceleration already 1.5 times in 2.5 years. In this generation, AMD again managed to increase the number of cores in the processors of the consumer segment - 12 cores are already conditionally available, although they are still a deficit, and the price tag for them is no different from humanity, and 16-core CPUs on the same platform loom on the horizon. Yes, and the platform turned out to be successful - for 2.5 years it did not turn into a pumpkin, motherboards do not need to be changed, memory compatibility and frequency potential have once again been tightened, and even on the same motherboards new processors will most likely allow memory to run at higher frequencies and tighter timings.


In general, the product has once again been mixed. It’s never perfect, but it already offers good performance even without a “for your money” reservation, and its price / performance ratio is generally excellent. BIOS will catch up after a couple of months and versions. In general, AMD has everything as always.


')

Source: https://habr.com/ru/post/461665/


All Articles