Already Working on 2nd Gen: AMD’s Ryzen Microsoft Surface Edition and what Semi-Custom Meansby Dr. Ian Cutress on October 4, 2019 2:00 PM EST
One of the key takeaways from Microsoft’s launch this week was that the company was spreading its wings with devices made by all three major SoC vendors: Intel, AMD, and Qualcomm. Both the AMD and Qualcomm design wins are especially important given that these companies did not traditionally have a foothold in this space. Both companies showcased unique silicon for Microsoft, with AMD’s Ryzen Microsoft Surface Edition going into the consumer-grade Surface Laptop 3, and Qualcomm’s Snapdragon SQ1 in the Surface Pro X. We sat down with AMD to better understand this partnership.
Just to cover the announcement made at Microsoft’s Event: the Surface Laptop 3 from AMD will be a 15-inch laptop design focused at the consumer market (compared to the Ice Lake version for businesses). It features a quad-core Zen+ 12nm APU with up to 11 compute units of Vega graphics within a standard 15W TDP design: this is unique as no other Ryzen Mobile processor offers 11 compute units at 15 watts. The 15-inch 2496x1664 display has an odd resolution, but focuses on the 3:2 aspect ratio that Microsoft likes and supports 10-point multi-touch and pen support. The AMD version will be offered with up to 32 GB of DDR4-2400 memory and 512GB/1TB of NVMe storage, and vary in price from $1199 (Ryzen 5, 8GB, 128GB) up to $2799 (Ryzen 7, 32GB, 1TB). This means that the Surface Laptop 3 should be a good fit for some mainstream gaming and performance workloads.
Jack Huynh, Corporate VP and GM of the Semi-Custom Group at AMD, and Sebastien Nussbaum, CVP and Senior Fellow at AMD, took time to speak with us over the phone about the relationship between AMD and Microsoft. Unfortunately the call recording failed, and so here is a summary of the key insights.
Firstly, AMD and Microsoft are not just doing a single generation of hardware. In our call we were told that both companies are looking at the next generation of product for this market. Up until this point we were told that his was a ‘multi-year partnership’, but AMD’s commentary clarified that the collaboration is going to be over multiple generations of hardware and products. Given what we know about AMD’s product cycle time as well as Microsoft’s, we could envisage the next generation being built upon a Zen 2 design with something RDNA related – AMD is expected to release Renoir next year, which might be a push in this direction.
A number of comments was made to the effect of Microsoft using one of AMD’s 12nm Zen+ Ryzen Mobile processors, rather than something built with the higher performance Zen2 microarchitecture on 7nm, which would have afforded power gains. AMD explained that this sort of device has a long design cycle, and as a result when AMD and Microsoft began collaborating on an AMD based Surface device, there was a certain degree of co-design and co-optimization that had to happen 24 months ago, and then intercept at the right time for both companies. To that end, the current Ryzen Mobile platform built on 12nm Zen+ with Vega (or, ‘Picasso’) was the right part.
Both Jack and Sebastien talked at length about how the Surface Laptop 3 was co-engineered between AMD and Microsoft. The CPU at the heart of the machine is described as being semi-custom, which is a term whose meaning is different depending to who you speak to. Here are some possible definitions:
- Same silicon, but different binning (TDP, frequency, cores) for a single customer
- New silicon, for a single customer
In either case, semi-custom designs are often for single customer use. When Intel states that half of their Xeon Scalable sales last year were ‘semi-custom’ designs, they are invoking the first definition: they take a standard Xeon design and through binning give the customer a set of frequencies and power consumption numbers that they want. When we talk about AMD’s work in consoles, we typically talk about the second definition: unique silicon built for that specific customer. For the Ryzen Surface Edition, it's more of the former, but not just that.
What Jack and Sebastien explained to me is that these definitions are limited, focusing on hardware only. A lot of what AMD’s semi-custom group do behind the scenes relates to firmware, software, security, and drivers: sometimes all a customer needs is a unique firmware stack, and that goes through the semi-custom arm of the business. In this case, the silicon inside the Surface Laptop 3 isn’t new: it is still the same Zen+ 12nm Ryzen silicon we see in other Ryzen notebooks today, however it has been binned specifically with 11 compute units at 15W, rather than what we see in the market today: 10 compute units at 15W or 11 compute units at 35W. On top of that, Microsoft gets a great deal of care and attention with the design to ensure that the firmware, security, drivers, and software meet expectations.
AMD and Microsoft already have a strong semi-custom relationship due to the console development strategy behind Xbox. This means that with the list of custom requirements that Microsoft has, they can approach AMD early to get everything implemented in the silicon design. That relationship, we were told, was leveraged in the Surface Laptop 3. Both Jack and Sebastien cited their strong work with the Xbox platform security, and how the principles that the two companies have learned from that relationship have made it into the Surface Laptop 3. On top of that, specific requirements that Microsoft has in terms of voltage and frequency control, along with accelerator optimization, are also open to them, which might not be to other OEMs buying off-the-shelf parts. AMD explained that one of the things they did extra work for with Microsoft was with the power delivery and frequency response of the system, to give more control to the OS in a CPPC2 like fashion – exactly what extra controls MS has over the standard CPPC2 API isn’t clear at this point, and AMD is unlikely to say except that MS has a lot of control. AMD did state that features like modern standby, 10-point touch, and the responsiveness needed involved work from both teams to ensure the best user experience possible.
When asked if Microsoft has full access and audit control of AMD’s firmware, driver, and software stack, the answer was ‘in a sense’. That isn’t a full yes, but AMD explained that because the relationship between the two companies is deep even at the silicon planning stage, both AMD and Microsoft have direct input into the firmware and driver stack from day one. This means that there will be some proprietary bits that Microsoft might not see, but it all has to be passed by the Microsoft teams at every stage. AMD explained that the security throughout the chip, on every microcontroller is certified and signed at a Microsoft level, in a way to help mitigate against future attacks. We were told that alongside employee-to-employee messages, AMD and Microsoft teams meet on a weekly basis to discuss developments, updates, and future security.
AMD did state that of all the work that has gone into the Surface Laptop 3 co-design, around 50-70% is going to directly benefit the state of other Ryzen Mobile hardware in the ecosystem. There are some unique secret sauce things that Microsoft has due to the way the co-engineering happened, but it does mean that the Ryzen Mobile system (both current and future) will benefit on some level either through increased security, better firmware, better power/response, or improved driver stacks.
One question we posed to AMD’s team was the 1.2-1.3 TeraFLOPs number being attached to the Surface Laptop 3. It was being touted as equivalent to the current Xbox on the market, however we can do the calculation that says the Ryzen 7 3780U, with 11 CUs at 1.4 GHz, actually achieves 1.8 TF. AMD stated that 1.8 TF is a theoretical 32-bit peak value, whereas the 1.2-1.3 TF value being quoted is more of an actual sustained throughput of the machine. They went on to say that this is the 32-bit FP throughput: the Surface can support FP16 calculations which actually adds another 70% or so to this value, which can improve gaming performance above the console level.
Overall, AMD was quite humble about the fact that they had put a lot of time and effort into the co-design of the Surface Laptop 3. They stated that they weren’t concerned with the performance of the Intel version, but focused on making the AMD version the best iteration that a 15-inch Ryzen Mobile laptop could be. When asked if this is the ultimate Ryzen Mobile device, we were told an emphatic ‘for this class, yes’.
The three main take-aways from the call are:
- Semi-custom doesn’t just mean hardware, it includes software/firmware too
- AMD sees the Surface Laptop 3 as the best example of Ryzen Mobile in its class
- AMD and Microsoft are already working on the next one. Bring on 2020.
Post Your CommentPlease log in or sign up to comment.
View All Comments
neblogai - Monday, October 7, 2019 - linkTo answer some of your questions:
AMD is gaining laptop market share, so Intel is losing. Big part of the reason in 1H was shortage of Intel chips.
Power raw was usually bad laptop design even for first generation (Raven Ridge), as proven by good battery life of Huawei MatebookD with 2500U.
Several things were improved in Picasso: clock can go up/down much faster, which helps battery life and many benchmarks. Latencies improved, so CPU is more capable, as seen when coupled with a dGPU. And power balance was fixed, so iGPU gets higher share of the power in games at the expense of CPU (so no need to artificially limit the CPUto get the best result, as was in RR).
Also, at this point unlocking TDP/STAPM works on both RRand Picasso, allowing to get much better performance from laptops artificially limited by silly manufacturers.
Again, about the power I believe there is a Lenovo 495 with Picasso, or similar (review on Notebookcheck), that offers better battery life than Intel version of the same laptop.
nico_mach - Friday, October 11, 2019 - linkIt looks like the 'casual gaming laptop' is going to be a thing, now, and these laptops look aimed squarely at that, and it plays to AMD's strengths. But, of course, we'll have to see shipping products and tests to know for sure. Right now it's all speculation.
jgraham11 - Monday, October 7, 2019 - linkThis Ryzen platform is meeting and beating the Intel chips on every level especially low power....It doesn't state the alternative Intel chip but on the Microsoft website its the Intel Intel® Core™ i7-1065G7 Processor, which has a base clock of 1GHz, competing against the Ryzen's baseclock of 1.8GHz, its a no brainer Ryzen is faster, cooler and more efficient at lower clock speeds than Intel, even these last generation Zen+ chips.
Same scene as the server space, Intel chips are more expensive but provide under half the performance at twice the power...
extide - Friday, October 4, 2019 - linkWhich we already knew.
cwolf78 - Friday, October 4, 2019 - link/facepalm
Jaxidian - Friday, October 4, 2019 - linkNo. That was a premise, not a conclusion.
Cullinaire - Saturday, October 5, 2019 - linkSharp ears maybe, but not much else...
Santoval - Saturday, October 5, 2019 - linkDevices with Zen 2 APUs will be released in Q1 2020 at the earliest, maybe even Q2 2020.
extide - Friday, October 4, 2019 - linkI really like this bit:
"AMD stated that 1.8 TF is a theoretical 32-bit peak value, whereas the 1.2-1.3 TF value being quoted is more of an actual sustained throughput of the machine."
It's good to see them quoting actual realistic numbers instead of theoretical maximums even if the numbers are lower. I like seeing that mind set -- it means that they are focusing on delivering the best product and not just putting the biggest numbers into the advertising material.
danielfranklin - Saturday, October 5, 2019 - linkIts useful in understanding and comparing architecture that we already have a good understanding of though. From that we can work out exactly the core/clocks setup. Its going to be harder and harder moving forward to be able to quote performance metrics in a architecture & OS agnostic world. While we need to take these numbers with a grain of salt, its more helpful then the numbers used to be.