Benchmarking Suite 2017

2017 CPU

For our Ryzen review, we are implementing our new CPU testing benchmark suite, fully scripted as of 2/17. This means that with a fresh OS install, we can configure the OS to be more consistent, install the new benchmarks, maintain version consistency without random updates and start running the tests in under 5 minutes. After that it's a one button press to start an 8-10hr test (with a high-performance core) with nearly 100 relevant data points in the benchmarks given below. The tests cover a wide range of segments, some of which will be familiar but some of the tests are new to benchmarking in general, but still highly relevant for the markets they come from.

Our new CPU tests go through six main areas. We cover the Web (we've got an un-updateable version of Chrome 56), general system tests (opening tricky PDFs, emulation, brain simulation, AI, 2D image to 3D model conversion), rendering (ray tracing, modeling), encoding (compression, AES, h264 and HEVC), office based tests (PCMark and others), and our legacy tests, throwbacks from another generation of bad code but interesting to compare.

A side note on OS preparation. As we're using Windows 10, there's a large opportunity for something to come in and disrupt our testing. So our default strategy is multiple: disable the ability to update as much as possible, disable Windows Defender, uninstall OneDrive, disable Cortana as much as possible, implement the high performance mode in the power options, and disable the internal platform clock which can drift away from being accurate if the base frequency drifts (and thus the timing ends up inaccurate).

Web Tests on Chrome 56

Sunspider
Kraken
Octane
Web13
Web15

System Tests

PDF Opening
FCAT
3DPM v21
Dolphin v5.0
DigiCortex v1.20
Agisoft PS v1.0 

Rendering Tests

Corona
Blender 2.78.1
LuxMark CPU C++
LuxMark CPU OpenCL
POV-Ray
CB15 ST
CB15 MT

Encoding Tests

7-Zip
WinRAR
TrueCrypt
HandBrake 264-LQ
HandBrake 264-HQ
HandBrake 265-4K (reworked from Ryzen 7 review)

Office / Professional

PCMark8 
Chromium Compile (new for Ryzen 5)
SYSmark 2014 / SE

Legacy Tests

3DPM v1 ST / MT
x264 HD 3 Pass 1, Pass 2
CB 11.5 ST / MT
CB 10 ST / MT

A side note - a couple of benchmarks (LuxMark) weren't fully 100% giving good data during testing. Need to go back and re-work this part of our testing.

2017 GPU

For our new set of GPU tests, we wanted to think big. There are a lot of users in the ecosystem that prioritize gaming above all else, especially when it comes to choosing the correct CPU. If there's a chance to save $50 and get a better graphics card for no loss in performance, then this is the route that gamers would prefer to tread. The angle here though is tough - lots of games have different requirements and cause different stresses on a system, with various graphics cards having different reactions to the code flow of a game. Then users also have different resolutions and different perceptions of what feels 'normal'. This all amounts to more degrees of freedom than we could hope to test in a lifetime, only for the data to become irrelevant in a few months when a new game or new GPU comes into the mix. Just for good measure, let us add in DirectX 12 titles that make it easier to use more CPU cores in a game to enhance fidelity.

Our original list of nine games planned in February quickly became six, due to the lack of professional-grade controls on Ubisoft titles. If you want to see For Honor, Steep or Ghost Recon: Wildlands benchmarked on AnandTech, point Ubisoft Annecy or Ubisoft Montreal in my direction. While these games have in-game benchmarks worth using, unfortunately they do not provide enough frame-by-frame detail to the end user, despite using it internally to produce the data the user eventually sees (and it typically ends up obfuscated by another layer as well). I would instead perhaps choose to automate these benchmarks via inputs, however the extremely variable loading time is a strong barrier to this.

So we have the following benchmarks as part of our 4/2 script, automated to the point of a one-button run and out pops the results four hours later, per GPU. Also listed are the resolutions and settings used.

Civilization 6 (1080p Ultra, 4K Ultra)
Ashes of the Singularity: Escalation* (1080p Extreme, 4K Extreme)
Shadow of Mordor (1080p Ultra, 4K Ultra)
Rise of the Tomb Raider #1 - GeoValley (1080p High, 4K Medium)
Rise of the Tomb Raider #2 - Prophets (1080p High, 4K Medium)
Rise of the Tomb Raider #3 - Mountain (1080p High, 4K Medium)
Rocket League (1080p Ultra, 4K Ultra)
Grand Theft Auto V (1080p Very High, 4K High)

For each of the GPUs in our testing, these games (at each resolution/setting combination) are run four times each, with outliers discarded. Average frame rates, 99th percentiles and 'Time Under x FPS' data is sorted, and the raw data is archived.

The four GPUs we've managed to obtain for these tests are:

MSI GTX 1080 Gaming X 8G
ASUS GTX 1060 Strix 6G
Sapphire Nitro R9 Fury 4GB
Sapphire Nitro RX 480 8GB

In our testing script, we save a couple of special things for the GTX 1080 here. The following tests are also added:

Civilization 6 (8K Ultra, 16K Lowest)
Ashes of the Singularity: Escalation* (8K Extreme, 16K Extreme)

These two benchmarks, with a little coercion, are able to be run beyond the specifications of the monitor being used, allowing for 'future' testing of GPUs at 8K and 16K with some amusing results. We are only running these tests on the GTX 1080, because there's no point watching a slideshow more than once.

*A note on Ashes. During our testing, the 2.2 update came through automatically, and broke our scripting methods due to a new splashscreen/popup. We worked to find a solution that worked one minute, and then stopped working 30 minutes later, and it was decided due to time limits that we'd look into the matter after the review.

Test Bed Setup and Hardware Benchmarking Performance: CPU System Tests
Comments Locked

254 Comments

View All Comments

  • msroadkill612 - Thursday, April 13, 2017 - link

    Its worth noting that amd moboS historically tend to endure many revised cpuS. whereas an intel cpu upgrade for a user is bound to require a new mobo.

    "ryzen 2" will probably simply drop into an am4 mobo.

    Its also interesting that many or all the mobos i have seen are ready to go for an apu - video connects onboard e.g.

    this indicates that raven ridge exists now, for pre-production mobo testing.
  • msroadkill612 - Thursday, April 13, 2017 - link

    I dont believe amd would go to all the trouble of doing zen and vega, and then merge zen with prev gen polaris for the APU.

    it doesnt make sense from several perspectives. amd philosophy, the architecture seen in ryzen - 2 zen core blocks on a ccx simply becomes one core block and one vega gpu on a single ccx.

    it will be a hell of a piece of silicon.
  • Johan Steyn - Friday, April 14, 2017 - link

    Ryzen 9 is not that far fetched. Looking at the server part coming soon, an Ryzen extreme could be happening, especially for workstations. Maybe it might even fit AM4, although unlikely with quad channels. I do not think the current SOC has enough pins. So maybe we might get a Ryzen 9 with plenty of cores and quad channel memory.
  • drajitshnew - Friday, April 14, 2017 - link

    Dear Ian,
    Please clarify a point. You have mentioned that both AMD & Intel have 16 CPU PCIe lanes, but AMD offers 4 pcie lanes for storage from the CPU. If the chipset is loaded this could have an impact on the following 3 situations,
    1. If the motherboard manufacturer routes those lanes from m2 to PCIe. Then those could be used, as storage, adding a GPU for GPGPU or a 10GbE NIC for use for a UHD media server, or AIC format storage.
    2. With a heavily loaded chipset, a NVMe drive like a 1 TB samsung 960 pro or comparable, may show improved performance, specially in sequential transfers.
    3. For a long lived system a large X-point or Z-nand or 3d SLC may show significant latency advantages.
  • cvearl - Sunday, April 16, 2017 - link

    You have odd 480 results on GTA V. Are you using the final run (with the jet) from the built in test? My 480 scores in the mid 70's using your settings on that run with an i7 2600k.
  • cvearl - Sunday, April 16, 2017 - link

    Looking back at my GTX 1060 SC results (before I replaced with my 480) It had similar results to what you show here (Assuming the final run of the built in test). Am I to understand that the 480 gets a better result on i7 than Ryzen?
  • Polacott - Monday, April 17, 2017 - link

    my experience with AMD processors is that they have aged perfectly. I mean the AMD processors got more support and performance as apps and SO has been prepared to take advantage of more threads as years passed. I would get the Ryzen 1600X without any doubts over the i5.
  • rmlarsen - Monday, April 17, 2017 - link

    Unfortunate typo: In the conclusion it says "Looking at the results, it’s hard to notice the effect that 12 threads has on multithreaded CPU tests. " I believe the author meant to write "it's hard NOT to notice".
  • Kamgusta - Tuesday, April 18, 2017 - link

    Why in the Earth nobody ever considers the i7-7700?!?! And keep on putting the Ryzen CPUs only against the i5-7600K and/or the i7-7700K?

    i7-7700 has the same clocks as the i5-7600K, but double the threads and 2MB more L3. It consumes a lot less power than the i7-7700K and no more power than the i5-7600K. You can picture it as a more powerful i5-7600K or as a slight less powerful i7-7700K (but far more efficient).

    If anyone is torn between R6-1600 and i5-7600K then the i7-7700 is, quite ironically, the best choice.
  • Ratman6161 - Tuesday, April 18, 2017 - link

    So over the weekend I upgraded my system from an i72600K to a Ryzen 5 1600. First off, I could care less about gaming so I'll put that out there up front. I can buy (in order of real world price)
    i7 7700K for $300
    ryzen 1600x would have been $249
    Ryzen 5 1600 was $219
    i5 7600K for $210.
    I went with the R5 1600. For highly multi threaded tasks (remembering I don't care anything about games about games) the six core R5's compare very favorably with the i7 7700K even though most of the comparisons you see match them up against the i5. And the big difference between the 1600 and the 1600X is clock speed...and they are unlocked. So for me the 1600 ended up being a no-brainer.
    So for us non-gamers anyway, i'd disagree with the i7 7700K being the best choice.
    Also, when comparing prices, look at the platform price including motherboards. I got an Asrock AB350 Pro 4 for $39 bundled with the CPU so total price $258. Cheapest 7600K bundle at the same place: $315, cheapest 7700K bundle $465.

Log in

Don't have an account? Sign up now