The Microsoft Surface Laptop 3 Showdown: AMD's Ryzen Picasso vs. Intel's Ice Lakeby Brett Howse & Andrei Frumusanu on December 13, 2019 8:30 AM EST
Section by Andrei Frumusanu
SPEC2017 - ST & MT Performance
Starting off with SPEC, we’re trying to analyze the AMD and Intel systems in direct comparison to each other in a wide variety of workloads. In general, we shouldn’t be expecting too big surprises in the results as earlier this summer we had the opportunity to cover Intel’s Ice Lake CPUs, and the Surface Laptop 3 implementation of the Core i7-1065G7 should pretty much fall in line with those scores.
On AMD’s side, we hadn’t tested the company’s mobile processors in SPEC so this should represent a good opportunity to showcase the two companies’ products side-by-side. As a reminder, the Ryzen 7 3870U tested today is based on AMD’s Picasso chip, a 12nm implementation of the Zen+ microarchitecture, which isn’t quite as up-to-date as the 7nm Zen2 silicon that the company offers in its desktop Ryzen 3000 chips. In a sense, while both products tested today represent the companies’ best mobile products, for Intel it also represents the company’s best technologies, and thus the ICL part has a generational advantage over AMD's current product-line.
We’re limiting our testing this time around to SPEC2017 as it represents the more modern workload characterisations, and we’ve already covered the microarchitectural giveaways presented by SPEC2006 in past articles. We’re testing under WSL1 in Windows due to simplicity of compilation and compatibility, and are compiling the suite under LLVM compilers. The choice of LLVM is related to being able to have similar code generation across architectures and platforms. Our compiler versions and settings are as follows:
clang version 8.0.0-svn350067-1~exp1+0~20181226174230.701~1.gbp6019f2 (trunk) clang version 7.0.1 (ssh://email@example.com/flang-compiler/flang-driver.git 24bd54da5c41af04838bbe7b68f830840d47fc03) -Ofast -fomit-frame-pointer -march=x86-64 -mtune=core-avx2 -mfma -mavx -mavx2
Our compiler flags are straightforward, with basic –Ofast and relevant ISA switches to allow for AVX2 instructions.
Single-Threaded Performance: Intel Dominance
Starting off with single-threaded tests, we’re having a closer look at the integer SPEC20017 suite results.
We’re also adding in AMD and Intel’s top-performing desktop chips into the mix to better convey a context as to where these mobile parts fall in terms of absolute performance, which I think is a major consideration point for the Surface Laptop 3, particularly the Ice Lake models.
The first thing that comes to mind when looking at these results is that there’s a huge discrepancy between what the Intel and AMD models of the Surface Laptop 3. It’s very evident that Intel’s new Ice Lake CPUs and the Sunny Cove microarchitecture have quite a large lead over the Zen+ based Picasso SoC.
The Intel model's performance is near identical to what we’ve measured back in August on Intel’s development platform: we again see the chip being able to keep up with even Intel’s best performing desktop solutions which are running at far higher frequencies and larger power draw.
The Ryzen 7 3780U isn’t quite able to showcase a similar positioning, as it’s notably further behind the Ryzen 9 3950X with the newer Zen2 microarchitecture and faster memory configuration.
The situation in the floating-point suite is very similar, with the Core i7-1065G7 taking a quite considerable lead over the Ryzen 7 3780U. The 519.lbm results here are interesting due to the fact that AMD’s platform is behind by a factor greater than 2x – the test is memory bandwidth and subsystem limited so it’s possibly a bigger bottleneck on the slower DDR4-2400 memory that the system has to make due with. Intel’s LPDDR4X-3733 is able to well keep up with the desktop platforms in such situations.
But even in less memory intensive workloads such as 511.povray, AMD’s IPC disadvantage is too great and even with a theoretical higher peak frequency of 500MHz, the Zen+ based design is too far behind Intel’s new microarchitecture.
The overall SPEC2017 ST scores are pretty one-sided, with the Intel variant of the Surface Laptop 3 being ahead by 37% in the integer suite, and 46% in the floating-point suite. We hadn’t really expected the AMD system to be able to keep up with the Intel CPU, but these results really just expose the technological differences between the two designs. AMD’s Zen2 and LPDDR4X APUs can’t come early enough, as this is a gap that the company needs to close as soon as possible if it wants to compete in high-end laptop designs.
Multi-Threaded Performance: Continued Intel Advantage
While it’s clear that Intel has a large single-threaded performance advantage, we wanted to also see the competitive situation in a multi-threaded/multi-process comparison between the two chips. In the Rate-N test configuration of SPEC, we’re launching 8 instances on both platforms to fully saturate the system and have two processes per physical CPU.
In the MT tests, the AMD system ran at frequencies between 2.9-3.35GHz, whilst the Intel platform ran between 2.6-3.5GHz, depending on workload. TDP, or better said, peak power consumption, plays a bigger role in these tests as the 4-6 hours runtime of the test means we’re really stressing the cooling solutions of the laptops. Intel’s chip here is allowed to draw up to 44W for short durations before it falls down to a sustained 25W. We weren’t able to accurately measure the power draw for the AMD platform but we do note that it looks like under prolonged stress the CPU was around 10°C colder than the Intel variant, with ~70°C at 2.9GHz for the Ryzen system versus 80°C at 2.6GHz for the Intel system, which could point out to a lower sustained power draw for the AMD system.
In the integer suite, we mostly seeing the Intel system being ahead, but this time around AMD also manages to win a few tests. The tests where AMD fared best were workloads which have a higher execution characterization, compared to more strictly memory-bound tests such as mcf or omnetpp, where Intel has a clear lead in. Intel’s lead in 502.gcc is pretty massive as well as surprising – I hadn’t expected such a gap, but then again, it’s quite in line with what we saw in the ST results.
In the floating-point suite AMD loses the few advantages that it had, and falls further behind the Intel platform. The FP suite is a lot more memory bound, and Picasso’s memory subsystem here just can’t keep up. The 519.lbm and 554.roms results are particularly shocking as they’re essentially almost no faster than the single-threaded results – the system here is utterly bottlenecked and can’t even scale up in performance over multiple cores.
The overall results for the Rate-8 tests across all physical and logical cores of both the Ice Lake and Picasso systems see a similar performance discrepancy as showcased in the ST results: The Intel Core i7-1065G7 is ahead by 13.9% in the integer suite and a massive 45.6% in the FP suite. The one bottleneck that’s seemingly holding back the AMD system the most is its memory subsystem, and workloads which particularly stress this part of the CPU microarchitectures are the tests in which the Ryzen system fared by far the worst.
All in all, Intel’s process node, microarchitectural IPC, and memory technology lead in the Ice Lake solution is seemingly just too much for the Picasso chip to be able to compete with. Let’s move on to our standard test suite benchmarks and see if the we can correlate similar results in other workloads…
Post Your CommentPlease log in or sign up to comment.
View All Comments
Cliff34 - Saturday, December 14, 2019 - linkI agree. AMD won't be able to compete w Intel until AMD focuses on building cpus for laptops.
generalako - Monday, December 16, 2019 - linkEhhh, Sunny Cove's successor will bring an equal IPC increase, from what Intel has stated.
AMD has themselves to blame. Why tf would you delay the architecture of both GPU and CPU and process node as well like that? I mean, the money lost from doing that, as OEMs will have little reason to move away from Intel's superior products, outweighs the money "saved" from this delay, no? Not like a Zen 2 APU won't come anyway, so why not do it before rather than after?
If AMD are smart they'll jump one architecture ahead. Starting with Zen 4 in 1.5 year's time, they should be smart enough to jump straight from Zen 2 APU to Zen 4.
Korguz - Monday, December 16, 2019 - linkgeneralako " Ehhh, Sunny Cove's successor will bring an equal IPC increase, from what Intel has stated. " and you believe intel ???
cheshirster - Tuesday, December 31, 2019 - link"Sunny Cove's successor will bring an equal IPC increase, from what Intel has stated"
They never stated that.
Qasar - Wednesday, January 1, 2020 - linkheh... yea right.. until its proven, just another lie from intel to keep their investors and shareholders happy....
azazel1024 - Monday, December 16, 2019 - linkI don't think it is just the IPC boost. The two chips in the comparison here had memory bandwidth differences of 80%!
Simply looking at a few of the SPEC INT tests, that was very clear that if AMD even on Zen had similar memory bandwidth to the Ice Lake chip, it likely would have been spitting distance. GPU workloads are also very heavily memory bandwidth constrained and AMD's Vega here was slightly ahead of Intel. If it had 80% higher memory bandwidth it probably would have been 20-30% faster in many of those games/benchmarks.
Even some of the not heavily memory constrained workloads like Handbrake, faster memory does improve performance. That 80% memory bandwidth difference may well have been a 5-8% performance hit to AMD.
BUT AMD shipped it with only DDR4-2400 support. It is the chip they brought to the fight.
If their Zen 2 manages to both have lower platform power (doesn't need to be parity with Intel or better, but 10% better would go a huge long way towards making it less of a decision for a lot of people), brings its 15% better IPC and if it keeps its clock speeds AND manages to bring DDR4L-3000/DDR4x-3760 or whatever compatibility and suspect Intel is done for in the laptop space.
That should give AMD several more wins in CPU performance, bring it to parity or near parity in most of the others leaving Intel with only a few wins in that. For GPU performance, AMD wouldn't even really need to update the iGPU. Just give it that extra bandwidth and Zen 2 CPU behind it and it likely would be kicking Intel's butt by 20-40%. Upgraded on top of having that, yes please.
qap - Saturday, December 14, 2019 - linkI don't think it is about IPC or CPU power anymore. Yes, AMD is slower, but not in a way that would bother me. It is more about power management that is and always was sore spot of AMD in notebooks.
And no - 7nm is not the solution unfortunately. It may help under load, but under standby it can actually hurt battery life (leakage is higher). Most improvements in battery life are done by architectural changes (more specialized units, powering down unused parts etc).
nico_mach - Tuesday, December 17, 2019 - linkWell, this driver is still under development and in the first test, they were running cooler than Intel, so likely there is tuning to be done, still. They just haven't done much laptop work in recent years. They're going to be behind on more than the hardware, which is why Microsoft's involvement is really promising, really. Of course they still have some minor hardware matters to sort out, as you point out.
Rezurecta - Friday, December 13, 2019 - linkDo you think a lot of help came from the sizeable memory speed differences? Do you think it benefitted cpu or gpu more? Is there a way to underclock the Intel memory so you can see the differences that the memory brings?
ikjadoon - Friday, December 13, 2019 - linkIt's perplexing: AMD created an entirely new SKU for Microsoft (the AMD RYZEN™ 7 3780U Microsoft Surface® Edition Processor), but AMD still left this CU 11-equipped iGPU at the barebones 2400 MHz speed.
Why not rate this MS-only SKU at 2933MHz or 3200MHz? My only thought: high-speed DDR4 was just going to exacerbate AMD's already-too-large power consumption.