CPU Benchmark Performance: Rendering And Encoding

Rendering tests, compared to others, are often a little more simple to digest and automate. All the tests put out some sort of score or time, usually in an obtainable way that makes it fairly easy to extract. These tests are some of the most strenuous in our list, due to the highly threaded nature of rendering and ray-tracing, and can draw a lot of power.

If a system is not properly configured to deal with the thermal requirements of the processor, the rendering benchmarks are where it would show most easily as the frequency drops over a sustained period of time. Most benchmarks in this case are re-run several times, and the key to this is having an appropriate idle/wait time between benchmarks to allow for temperatures to normalize from the last test.

One of the interesting elements of modern processors is encoding performance. This covers two main areas: encryption/decryption for secure data transfer, and video transcoding from one video format to another.

In the encrypt/decrypt scenario, how data is transferred and by what mechanism is pertinent to on-the-fly encryption of sensitive data - a process by which more modern devices are leaning to for software security.

We are using DDR5 memory on the Ryzen 9 7950X3D and the other Ryzen 7000 series we've tested. This also includes Intel's 13th and 12th Gen processors. We tested the aforementioned platforms with the following settings:

  • DDR5-5600B CL46 - Intel 13th Gen
  • DDR5-5200 CL44 - Ryzen 7000
  • DDR5-4800 (B) CL40 - Intel 12th Gen

All other CPUs such as Ryzen 5000 and 3000 were tested at the relevant JEDEC settings as per the processor's individual memory support with DDR4.

Rendering

(4-1) Blender 3.3 BMW27: Compute

(4-1b) Blender 3.3 Classroom: Compute

(4-1c) Blender 3.3 Fishy Cat: Compute

(4-1d) Blender 3.3 Pabellon Barcelona: Compute

(4-1e) Blender 3.3 Barbershop: Compute

(4-3) POV-Ray 3.7.1

(4-4) V-Ray Renderer

(4-5) C-Ray 1.1: 4K, 16 Rays Per Pixel

(4-6) CineBench R23 Single Thread

(4-6b) CineBench R23 Multi-Thread

When it comes to rendering, the Ryzen 9 7950X3D doesn't quite hit the compute performance of the Ryzen 9 7950X, but it isn't too far off, given the discrepancies in power usage. It shows that the 7950X3D is more than capable of rendering workloads in an effective manner.

Encoding

(5-2) 7-Zip 1900 Compression

(5-2b) 7-Zip 1900 Decompression

(5-2c) 7-Zip 1900 Combined Score

(5-3) WinRAR 5.90 Test, 3477 files, 1.96 GB

(5-4) x264, Bosphorus 1080p

(5-4b) x264, Bosphorus 4K

Our encoding section of the test suite is similar to other sections, where the 7950X is the faster and more power-hungry chip, which does output more performance. The Ryzen 9 7950X3D does however put in a respectable performance.

CPU Benchmark Performance: Simulation CPU Benchmark Performance: Legacy Tests
Comments Locked

122 Comments

View All Comments

  • Targon - Tuesday, February 28, 2023 - link

    How do you think an "automatically routed" system actually works? The operating system would need to handle that. It is actually up to Microsoft to "optimize the scheduler", but programs can try to help. You know Intel had to work with Microsoft, and still screwed it up with Alder Lake at launch where various things, including some game copy protection failed horribly.
  • Jp7188 - Wednesday, March 8, 2023 - link

    It seems like they could just start all threads on the frequency CCD and if cache misses exceed a threshold then move to cache CCD. Im sure its not that simple, but surely cache miss metrics are more reliable than the Windows game bar..? After all some games do better with frequency than cache.
  • Hectandan - Monday, February 27, 2023 - link

    Nah I really hope AMD doesn't go with big-small. The penalty of a wrong assignment is too big
  • abufrejoval - Monday, February 27, 2023 - link

    You may want to fix this sentence:

    "Like the Ryzen 7 5800X3D, the soon-to-be-released Ryzen 7 7800X3D shares a turbo frequency of 5 GHz"

    I wish my 5800X3D could turbo to 5GHz, even the 5800X will officially only turbo to 4.9GHz while my 5800X3D reports a 4.55 GHz PBO limit and never clocks above 4.45. Only my 5950X is supposed to reach 5.05GHz, never seen it actually go there.

    In all of these cases HWinfo and Ryzen Master disagree on nearly every measurement.
  • Gavin Bonshor - Tuesday, February 28, 2023 - link

    What motherboard and cooler are you using? Are you thermally throttling?
  • abufrejoval - Tuesday, February 28, 2023 - link

    I am afraid I muddied the waters too much with all the extra data...

    Gavin, the Ryzen 7 5800X3D simply does not turbo to 5GHz, it's 4.5GHz per your own table in the 5800X3D review. HWinfo reports a PBO max of 4550MHz, but the highest ever reported clocks stick at 4450MHz, which is also the highest ever recorded effective clock on the very best cores.

    tl;dr

    Yes, because I'd not dare not answer your question, all my Ryzens are throttling at 90°C or at 110 Watts for the single CCD chips or 140 Watts for the dual CCD chips, whichever comes first, and that is exactly as per design and PPT settings for the Ryzen 5000, I believe.

    I use big top down CPU air coolers in combination with lots of large front to back fans, pretty old school and designed more for longevity of all components than maximum cooling power as gaming isn't the primary mission. All my case fans and CPU coolers have been Noctua since 2006, unless they were out of stock. My 5800X3D has a 140mm single fan NH-C14S while the 5950X has be quiet! Dark Rock TF2 rated for 230 Watts, which is obviously exaggerated. Top blowers are becoming hard to get, but I love giving all those onboard compoments and them DIMMs a bit of a breeze, sensors say it works.

    I'm not about to play with water in my computers, I got enough things to worry about, and the electricity bill is one of them: I try to aim for optimal efficiency near top performance.

    Mainboards are a Gigabyte Aorus Ultra for the 5950X (a 5800X originally), an X570S UD for my son's 5800X3D, and an X570S Aorus Pro AX for my own 5800X3D. These are all what I guess you'd call "value optimized" boards, not an overclocker's choice, because they are designed as workstations with DDR4-3200 ECC RAM that might see an occasional bit of gaming (except for my son's rig, which uses non-ECC optimal speed DDR4-4000 instead).

    For overclocking I don't go further than enabling PBO in the BIOS, because I've seen Linux crash with stuff like the curve optimizer and most of my machine run Linux as a primary OS.

    Again, way too much data I guess, for a single understandable mistake you may want to fix.
  • Jp7188 - Wednesday, March 8, 2023 - link

    5000 shouldn't thermally throttle. 7000 does more of that. If possible get a thermal couple on those heatsinks and verify you're getting the heat out of the cpu in to the sink. It almost sounds like a mounting or paste problem.

    For reference, I run a 5950x (under water). It hangs around 235W / 5GHz all day long and never exceeds 60C.
  • ahenriquedsj - Monday, February 27, 2023 - link

    Well Done, AMD!
  • abufrejoval - Monday, February 27, 2023 - link

    When I learned about the asymmetric CCDs I was first put off and then actually a bit ecstatic, because it actually seemed a brilliant move!

    Because from what I understand the clock penalty for the V-cache should not be constant as cores are loaded and clocks need to go down anyway to fit the TDP.

    So if you have a 16 core compute load with a steady state around say 4GHz, there is a good chance both CCDs will actually clock very similarly, simply because they are tied to single digit Watts per core. In other words in that graph with max clock per active core count, the V-cache CCD will just snip off the top clocks when the cores would go to max heat and >10 Watts each, while the slower clocks made necessary by the extra cores may ease the heat dissipation disadvantage of the extra billions of transistors used for SRAM cells and loose the V-cache specific clock penalty as they are forced into the CMOS knee. It really gives you, as you say, the ability to choose the perfect up-to-8 core CPU for any workload variant, a clock or acache beast, while the difference between the 3D and non-3D 7950X variants at 9-16 cores of load should become negligible. And 16 core workloads tend to be long duration batches, where the only thing that really flows is coffee and any permutation of 3D vs. non-3D CCDs is less likely to behave very differently.

    Yet I don't see that play out in your synthetic benchmark results, so either my theory is all wrong, or there is something amiss with the drivers/software. Pretty sure Andrei would have loved to have a go and do a really deep analysis on that behavior.

    There are, of course, some borderline cases, where the extra V-cache will make a giant difference: I've heard some chip design simulations quoted. But even there any other design might just step outside the 96MB 3D variants can offer or remain inside the 32MB the normal dies manage, so I really doubt the numbers will ever point towards a dual V-cache CCD desktop variant.

    My big machines are all AMD CPUs these days, still Nvida for the GPUs because of CUDA. And there AMD has maintained a constant pain in the bud with a frustrating and terrible restriction on all of their driver software: it refuses to run on Windows server.

    I need to run that on my jack-of-all-trades machine (5800X3D currently, Xeon E3 before), which is a core 24x7 box running ECC RAM and RAID storage, yet relatively low idle power and noise.

    With the 5800X3D and the X570 mainboard I was able to get nearly all drivers to install manually anyway, but the power plan won't fit on server editions.

    And there is no xbox stuff or "game mode" either on Windows server, which to my chagrin makes it impossible to run Microsoft's Flight Simulator, too (after 190GB of download time): all other Steam, EPIC, Origin and Uplay titles do, including with VR...

    The need to properly manage the allocation of processes to the core types is going to bite AMD, I'm afraid, because most users won't be nearly as brilliant or patient as Lisa Su & friends.

    I'd probably want to go with Lasso for controlling that and use numactl on Linux, if I were to buy one of these chips anytime soon.

    Which I probably won't because the performance gain from my current Ryzen 3 machines isn't really that big while 128GB in ECC DDR5 and a matching mainboard are eye watering yet gain less than the next gen CUDA card for my machine learning stuff.
  • Tunnah - Tuesday, February 28, 2023 - link

    Wish the charts would include the odd older CPU, as I reckon people nowadays are leaving it longer and longer to upgrade CPUs because GPUs mean so much more when it comes to gaming performance.

Log in

Don't have an account? Sign up now