The $60 CPU Question: AMD Athlon 200GE or Intel Pentium Gold G5400? A Review
by Ian Cutress on January 14, 2019 8:00 AM ESTOur New Testing Suite for 2018 and 2019
Spectre and Meltdown Hardened
In order to keep up to date with our testing, we have to update our software every so often to stay relevant. In our updates we typically implement the latest operating system, the latest patches, the latest software revisions, the newest graphics drivers, as well as add new tests or remove old ones. As regular readers will know, our CPU testing revolves an automated test suite, and depending on how the newest software works, the suite either needs to change, be updated, have tests removed, or be rewritten completely. Last time we did a full re-write, it took the best part of a month, including regression testing (testing older processors).
One of the key elements of our testing update for 2018 (and 2019) is the fact that our scripts and systems are designed to be hardened for Spectre and Meltdown. This means making sure that all of our BIOSes are updated with the latest microcode, and all the steps are in place with our operating system with updates. In this case we are using Windows 10 x64 Enterprise 1709 with April security updates which enforces Smeltdown (our combined name) mitigations. Uses might ask why we are not running Windows 10 x64 RS4, the latest major update – this is due to some new features which are giving uneven results. Rather than spend a few weeks learning to disable them, we’re going ahead with RS3 which has been widely used.
Our previous benchmark suite was split into several segments depending on how the test is usually perceived. Our new test suite follows similar lines, and we run the tests based on:
- Power
- Memory
- Office
- System
- Render
- Encoding
- Web
- Legacy
- Integrated Gaming
- CPU Gaming
Depending on the focus of the review, the order of these benchmarks might change, or some left out of the main review. All of our data will reside in our benchmark database, Bench, for which there is a new ‘CPU 2019’ section for all of our new tests.
Within each section, we will have the following tests:
Power
Our power tests consist of running a substantial workload for every thread in the system, and then probing the power registers on the chip to find out details such as core power, package power, DRAM power, IO power, and per-core power. This all depends on how much information is given by the manufacturer of the chip: sometimes a lot, sometimes not at all.
We are currently running POV-Ray as our main test for Power, as it seems to hit deep into the system and is very consistent. In order to limit the number of cores for power, we use an affinity mask driven from the command line.
Memory
These tests involve disabling all turbo modes in the system, forcing it to run at base frequency, and them implementing both a memory latency checker (Intel’s Memory Latency Checker works equally well for both platforms) and AIDA64 to probe cache bandwidth.
Office
- Chromium Compile: Windows VC++ Compile of Chrome 56 (same as 2017)
- PCMark10: Primary data will be the overview results – subtest results will be in Bench
- 3DMark Physics: We test every physics sub-test for Bench, and report the major ones (new)
- GeekBench4: By request (new)
- SYSmark 2018: Recently released by BAPCo, currently automating it into our suite (new, when feasible)
System
- Application Load: Time to load GIMP 2.10.4 (new)
- FCAT: Time to process a 90 second ROTR 1440p recording (same as 2017)
- 3D Particle Movement: Particle distribution test (same as 2017) – we also have AVX2 and AVX512 versions of this, which may be added later
- Dolphin 5.0: Console emulation test (same as 2017)
- DigiCortex: Sea Slug Brain simulation (same as 2017)
- y-Cruncher v0.7.6: Pi calculation with optimized instruction sets for new CPUs (new)
- Agisoft Photoscan 1.3.3: 2D image to 3D modelling tool (updated)
Render
- Corona 1.3: Performance renderer for 3dsMax, Cinema4D (same as 2017)
- Blender 2.79b: Render of bmw27 on CPU (updated to 2.79b)
- LuxMark v3.1 C++ and OpenCL: Test of different rendering code paths (same as 2017)
- POV-Ray 3.7.1: Built-in benchmark (updated)
- CineBench R15: Older Cinema4D test, will likely remain in Bench (same as 2017)
Encoding
- 7-zip 1805: Built-in benchmark (updated to v1805)
- WinRAR 5.60b3: Compression test of directory with video and web files (updated to 5.60b3)
- AES Encryption: In-memory AES performance. Slightly older test. (same as 2017)
- Handbrake 1.1.0: Logitech C920 1080p60 input file, transcoded into three formats for streaming/storage:
- 720p60, x264, 6000 kbps CBR, Fast, High Profile
- 1080p60, x264, 3500 kbps CBR, Faster, Main Profile
- 1080p60, HEVC, 3500 kbps VBR, Fast, 2-Pass Main Profile
Web
- WebXPRT3: The latest WebXPRT test (updated)
- WebXPRT15: Similar to 3, but slightly older. (same as 2017)
- Speedometer2: Javascript Framework test (new)
- Google Octane 2.0: Depreciated but popular web test (same as 2017)
- Mozilla Kraken 1.1: Depreciated but popular web test (same as 2017)
Legacy (same as 2017)
- 3DPM v1: Older version of 3DPM, very naïve code
- x264 HD 3.0: Older transcode benchmark
- Cinebench R11.5 and R10: Representative of different coding methodologies
Linux (when feasible)
When in full swing, we wish to return to running LinuxBench 1.0. This was in our 2016 test, but was ditched in 2017 as it added an extra complication layer to our automation. By popular request, we are going to run it again.
Integrated and CPU Gaming
We have recently automated around a dozen games at four different performance levels. A good number of games will have frame time data, however due to automation complications, some will not. The idea is that we get a good overview of a number of different genres and engines for testing. So far we have the following games automated:
AnandTech CPU Gaming 2019 Game List | ||||||||
Game | Genre | Release Date | API | IGP | Low | Med | High | |
World of Tanks enCore | Driving / Action | Feb 2018 |
DX11 | 768p Minimum |
1080p Medium |
1080p Ultra |
4K Ultra |
|
Final Fantasy XV | JRPG | Mar 2018 |
DX11 | 720p Standard |
1080p Standard |
4K Standard |
8K Standard |
|
Shadow of War | Action / RPG | Sep 2017 |
DX11 | 720p Ultra |
1080p Ultra |
4K High |
8K High |
|
F1 2018 | Racing | Aug 2018 |
DX11 | 720p Low |
1080p Med |
4K High |
4K Ultra |
|
Civilization VI | RTS | Oct 2016 |
DX12 | 1080p Ultra |
4K Ultra |
8K Ultra |
16K Low |
|
Car Mechanic Simulator '18 | Simulation / Racing | July 2017 |
DX11 | 720p Low |
1080p Medium |
1440p High |
4K Ultra |
|
Ashes: Classic | RTS | Mar 2016 |
DX12 | 720p Standard |
1080p Standard |
1440p Standard |
4K Standard |
|
Strange Brigade* | FPS | Aug 2018 |
DX12 Vulkan |
720p Low |
1080p Medium |
1440p High |
4K Ultra |
|
Shadow of the Tomb Raider | Action | Sep 2018 |
DX12 | 720p Low |
1080p Medium |
1440p High |
4K Highest |
|
Grand Theft Auto V | Open World | Apr 2015 |
DX11 | 720p Low |
1080p High |
1440p Very High |
4K Ultra |
|
Far Cry 5 | FPS | Mar 2018 |
DX11 | 720p Low |
1080p Normal |
1440p High |
4K Ultra |
|
*Strange Brigade is run in DX12 and Vulkan modes |
For our CPU Gaming tests, we will be running on an NVIDIA GTX 1080. For the CPU benchmarks, we use an RX460 as we now have several units for concurrent testing.
In previous years we tested multiple GPUs on a small number of games – this time around, due to a Twitter poll I did which turned out exactly 50:50, we are doing it the other way around: more games, fewer GPUs.
Scale Up vs Scale Out: Benefits of Automation
One comment we get every now and again is that automation isn’t the best way of testing – there’s a higher barrier to entry, and it limits the tests that can be done. From our perspective, despite taking a little while to program properly (and get it right), automation means we can do several things:
- Guarantee consistent breaks between tests for cooldown to occur, rather than variable cooldown times based on ‘if I’m looking at the screen’
- It allows us to simultaneously test several systems at once. I currently run five systems in my office (limited by the number of 4K monitors, and space) which means we can process more hardware at the same time
- We can leave tests to run overnight, very useful for a deadline
- With a good enough script, tests can be added very easily
Our benchmark suite collates all the results and spits out data as the tests are running to a central storage platform, which I can probe mid-run to update data as it comes through. This also acts as a mental check in case any of the data might be abnormal.
We do have one major limitation, and that rests on the side of our gaming tests. We are running multiple tests through one Steam account, some of which (like GTA) are online only. As Steam only lets one system play on an account at once, our gaming script probes Steam’s own APIs to determine if we are ‘online’ or not, and to run offline tests until the account is free to be logged in on that system. Depending on the number of games we test that absolutely require online mode, it can be a bit of a bottleneck.
Benchmark Suite Updates
As always, we do take requests. It helps us understand the workloads that everyone is running and plan accordingly.
A side note on software packages: we have had requests for tests on software such as ANSYS, or other professional grade software. The downside of testing this software is licensing and scale. Most of these companies do not particularly care about us running tests, and state it’s not part of their goals. Others, like Agisoft, are more than willing to help. If you are involved in these software packages, the best way to see us benchmark them is to reach out. We have special versions of software for some of our tests, and if we can get something that works, and relevant to the audience, then we shouldn’t have too much difficulty adding it to the suite.
95 Comments
View All Comments
Ratman6161 - Monday, January 14, 2019 - link
One issue is though that at my favored place to buy CPU's (microcenter.com) The 2200G isn't $40 more, its only $30 more. The 200GE is $49.99 and the 2200G is $79.99. Add to that you can get a B450 motherboard for $59.99. So for just $30 more for the total system price and the fact that the 2200G/B450 combo guarantees overclocking capability, I couldn't really see going with either of the CPU's in this review.eastcoast_pete - Monday, January 14, 2019 - link
Fully agree, and, at those prices (2200G at $ 79.99, plus mobo for $59.99), it's even more a closed and shut case. Neither the Athlon nor the Pentium come anywhere near the 2200G, especially if the iGPU is "it", which is likely for a budget system. The only scenario I can see for a builder to chose the Athlon or the Pentium is if they a. are on sale, and b. if it's for one's parents or grandparents, and all they want to do is browse the web and some occasional light office work. But, even there, if one can swing the extra $30, why not get the much more capable 2200G? With the added ability to play some games, maybe you'll visit more often (:GreenReaper - Tuesday, January 15, 2019 - link
I was thinking this throughout - "wow, this review is a great advertisement for the 2200G!"Personally I'd like to wait for a chip with AV1 support, Navi and PCIe 4.0, but it seems likely that you'll be able to upgrade to all of that at a later date if you pick your motherboard right.
DominionSeraph - Monday, January 14, 2019 - link
Can you put the venerable i5 2500 in the new Bench? With used systems available for $90 it's the price/performance champion.jordanclock - Monday, January 14, 2019 - link
On the Overclocking page:"In recent weeks, motherboard manufacturers have been releasing BIOS firmware that enables overcooking on the Athlon 200GE."
I know OCing can increase temperatures, but calling it overcooking might be a little strong.
mczak - Monday, January 14, 2019 - link
Ian,I think you might want to rephrase every paragraph which has "AVX" in it. From your wording it sounds like you're surprised the pentium doesn't benefit much from the use of AVX, whereas the truth is it doesn't support AVX at all, hence even if you use avx-optimized binaries it's still going to use an sse-only path.
This is of course a reversal of the other Core chips vs. Ryzen - intel typically benefits quite a bit more from AVX code, since it actually has simd units which are physically 256bit wide, whereas Ryzen only has simd units which are 128bit wide.
GreenReaper - Tuesday, January 15, 2019 - link
I agree, I was a little confused when I saw talk of AVX for the Pentium - don't get me wrong, SSE optimizations can provide great benefits (compare 'openssl speed -evp' to 'openssl speed' on a Celeron), and probably they are used by the "optimized" path but it's not going to give the same results.As you say, "supports" is debatable on Ryzen. But even if a CPU didn't really support it on a hardware level at all (which is not the case), its use might result in improvements due to the ability to provide a microcode equivalent than is faster than the SSE-based alternatives.
silverblue - Tuesday, January 15, 2019 - link
It's not really debatable in my eyes - it may be half-speed, but there's no AVX offset - as far as I can tell - to worry about. When Zen 2 pops up, perhaps it'll have to behave more like Intel's implementation.eastcoast_pete - Tuesday, January 15, 2019 - link
Agree. After all, in the Intel universe, the absence of AVX is a key differentiator between the Pentium and the core i3; if you want hardware-supported AVX extensions, you have to fork over the extra $$$ and get at least the entry-level core chip.kkilobyte - Monday, January 14, 2019 - link
I'd like to know where one would find the G5400 at 60$, or even at the same price as the 200GE.I don't seem to be able to find the G5400 in Europe for less than 75€. On the other hand, I can get a 2000GE at 55-60€.
For example, Materiel.net - one of the most popular online shops in France and Belgium, has the cheapest Intel i3, the G4900, at 67.95€, while the 200GE is 57.95€. And the G5400? They list it as 'out of stock', at more than 100€ (!)
If both where at the same price, indeed, the Intel CPU would be more interesting. But if it's either unavailable or 20-50% more than the price given in the article, what's the point?