The Snapdragon 855 Phone Roundup: Searching for the Best Implementations
by Andrei Frumusanu on September 5, 2019 8:30 AM ESTOver the last few years we’ve seen a lot of changes in the mobile market when it comes to the internal hardware of devices. At the heart of every smartphones sits the SoC, which dictates almost every aspect of a device’s experience. Qualcomm has played a major role in shaping the smartphone, thanks to its widely-used Snapdragon platform. The company has had its ups and downs over the last few years, but particularly starting with the Snapdragon 835 from a couple of generations ago we’ve seen some continued and very robust execution from the chip vendor.
This year, Qualcomm’s flagship SoC was the Snapdragon 855. The chip is well known and has been powering the vast majority of Android devices this year, bar a few exceptions. With so many options from various vendors, an interesting question arises: who has managed to do the best implementations in getting out the most out of the silicon? To help settle that question, today we’re doing a smartphone roundup – we're taking a look at device performance from a slew of different S855 devices from various vendors, while investigating how software and hardware designs can change a device’s experience on the very same silicon.
Qualcomm Snapdragon Flagship SoCs 2018-2019 | |||
SoC |
Snapdragon 855 |
Snapdragon 845 | |
CPU | 1x Kryo 485 Prime (A76 derivative) @ 2.84GHz 1x512KB pL2 3x Kryo 485 Gold (A76 derivative) @ 2.42GHz 3x256KB pL2 4x Kryo 485 Silver (A55 derivative) @ 1.80GHz 4x128KB pL2 2MB sL3 @ 1612MHz |
4x Kryo 385 Gold (A75 derivative) @ 2.8GHz 4x256KB pL2 4x Kryo 385 Silver (A55 derivative) @ 1.80GHz 4x128KB pL2 2MB sL3 @ 1478MHz |
|
GPU | Adreno 640 @ 585MHz | Adreno 630 @ 710MHz | |
Memory Controller |
4x 16-bit CH @ 2092MHz LPDDR4X 33.4GB/s 3MB system level cache |
4x 16-bit CH @ 1866MHz LPDDR4X 29.9GB/s 3MB system level cache |
|
ISP/Camera | Dual 14-bit Spectra 380 ISP 1x 48MP or 2x 22MP |
Dual 14-bit Spectra 280 ISP 1x 32MP or 2x 16MP |
|
Encode/ Decode |
2160p60 10-bit H.265 HDR10, HDR10+, HLG 720p480 |
2160p60 10-bit H.265 720p480 |
|
Integrated Modem | Snapdragon X24 LTE (Category 20) DL = 2000Mbps 7x20MHz CA, 256-QAM, 4x4 UL = 316Mbps 3x20MHz CA, 256-QAM |
Snapdragon X20 LTE (Category 18/13) DL = 1200Mbps 5x20MHz CA, 256-QAM, 4x4 UL = 150Mbps 2x20MHz CA, 64-QAM |
|
Mfc. Process | TSMC 7nm (N7) |
Samsung 10nm LPP |
The Snapdragon 855 is Qualcomm’s first chipset to come manufactured on TSMC’s 7nm process node, giving the chipset a much-heightened degree of power efficiency, which in turn enables it to have achieve a high degree of performance.
The chip is powered by a derivative of Arm’s Cortex-A76 and Cortex-A55 cores. Qualcomm markets these as the Kryo 485 cores. The company makes use of Arm’s “Built on Cortex Technology” license which allows vendors to request changes to some of the microarchitectural configurations of the “standard” IP core. In the case of the Kryo 485, Qualcomm has revealed that it has raised the re-order buffer of the core from 128 to a higher undisclosed figure. It’s to be noted that the successor of the Cortex-A76, the A77, comes with a 160 entry ROB, and given that the RTL is still designed by Arm, I’d wager Qualcomm was an early beneficiary of this work. Other improvements are found in the prefetchers which are said to be tuned for more web-browsing type of workloads.
The key aspect of the Snapdragon 855’s CPU complex is the fact that it’s a 1+3+4 setup. The single large “Prime” performance core runs at up to a 2.84GHz clockspeed and uses a larger 512KB L2 cache, whereas the “Gold” or middle cores run at up to 2.42GHz and have 256KB L2 cache implemented. The bigger cores are paired with four A55 derived cores running at up to 1.8GHz and serve as the efficient workhorses of the chip. The whole complex is tied off with a 2MB L3 cache running at up to 1.6GHz.
The reason for the 1+3 configuration is that Qualcomm achieves better a better silicon area footprint while also min-maxing any given workload's power efficiency and maximum single-threaded performance. The Prime core is implemented via more relaxed transistor library which enables it to reach higher frequencies at a cost of higher leakage. The middle cores are implemented with a more tight and power efficient library, using less power clock-for-clock than the Prime core, but hitting the frequency wall earlier in its frequency/power curve.
Meanwhile the Adreno 640 GPU is a new iteration over last year’s Adreno 630. The GPU seems largely the same, as it's part of the same architecture family. However, Qualcomm notably changed the execution unit count in the new block, and as a result the Adreno 640 has 50% more ALUs than its predecessor. Interestingly, despite this large increase in execution units, Qualcomm only promised a more modest 20% increase in graphics performance. This difference is due to the new GPU going for a slower-and-wider philosophy, with Qualcomm running it at lower clock compared to its predecessor, reaching only 585MHz versus the 710MHz of last year's Snapdragon 845.
Other big changes in the Snapdragon 855 include Qualcomm’s introduction of a new Tensor processing unit integrated with its Hexagon DSP – a block which also saw a doubling of its execution prowess. It’s to be noted that the Tensor accelerator to date seems to have seen little action, as Qualcomm says the IP will only see more usage on newer Android 10-based device drivers, which will finally enable the block to be exposed to the OS's Neural Networks API (NNAPI) acceleration.
But it’s the same chip! How will performance differ?
Today we’ll be looking at 8 different Snapdragon 855 devices from various vendors, including a few different devices from the same vendor. One would be actually surprised to expect much variation from a group of devices being powered by the same SoC; however as we’ve learned over the years, aspects such as software and the physical hardware design of a handset can have great impact on the performance of a device – particularly in thermally constrained workload scenarios such as gaming.
Putting 8 different devices with the same SoC against each other gives us a unique perspective on the topic of software optimizations, as well as device thermal dissipation design, all of which will hopefully shed some light on which vendors were able to deliver the best implementations of the Snapdragon 855 platform.
47 Comments
View All Comments
cha0z_ - Monday, September 9, 2019 - link
Actually the exynos is more EXPENSIVE! Note 9 when released costed 1100 euros in Europe vs 1000 dollars in US, you can check the conversion yourself as 1000 euros are over 1100 dollars. The fact you got a samsung device for cheaper is nothing exclusive to you nor China - there are super big discounts in US too for the qualcomm variants.s.yu - Monday, September 9, 2019 - link
Actually I look before I buy, the SK version is the cheapest anywhere, I had the option of buying the HK version(on SD) of the same tier for ~$100 more but I decided against it thinking it's not worth the premium.A friend in the US also bought a Note 8 at the time and went for an HK version because getting it from HK is still cheaper than in the US and he preferred SD. I don't know how there are significant discounts in the US but suspect they're bound by contracts.
As for the high price in Europe that should come as a surprise to no one. Most electronics are more expensive in Europe, it's not specific to Samsung.
1nterceptor - Tuesday, September 10, 2019 - link
I agree, would be really great if we could see exy9825 vs exy 9820 vs sd855+ vs sd855. Why exy9820 and sd855 you may ask, well because of the software updates, i wonder if and how much difference does it make now after 6 months on the market and couple of firmware updates...1nterceptor - Tuesday, September 10, 2019 - link
...although, i believe exy9825 is not by any means much faster/better than the "old" 9820, it is probbably more efficient on the other hand...jrocket - Thursday, September 5, 2019 - link
Since many of these phones vary in price significantly, it would be interesting to see a "performance per dollar" value comparison.IUU - Friday, September 6, 2019 - link
Would be if it was not so trivial. I mean , if one phone costs 400 dollars and another one 800, there you have straight away your performance per dollar. All are sd 855s , so there is nothing more to consider. One could argue about camera, screen, battery life, but these are irrelevant to performance.flyingpants265 - Tuesday, September 17, 2019 - link
It says right in the article that the performance differs depending on software implementation.Wardrive86 - Thursday, September 5, 2019 - link
Excellent article as always! I would like to see which version of Android each phone has in the system performance tests to see if some of the older device performance data is up to date and also see which Opengl and Vulkan drivers each device has while testing was done...however even without that data still the best tech site there is. Thanks!Wardrive86 - Sunday, September 8, 2019 - link
For example:LG G7 Android 9 opengl driver : 331.0
Slingshot Extreme Unlimited OpenGL ES 3.1
Physics peak : 3486
Physics sustained : 3392
Graphics peak : 5467
Graphics sustained: 5326
(5 runs, 20 minutes, Room temp: 78F/25.6C)
Immediately followed by Work 2.0
Performance : 8146
Web : 6588
Video : 5701
Writing. : 9554
Photo : 15830
Data : 6314
yacoub35 - Thursday, September 5, 2019 - link
Aside from battery life, the things I would care most about in a phone comparison are:Does it have stereo speakers?
Does it have a headphone jack?
Does it use vanilla Android (or how close to vanilla is what it uses)?
Does it get all of the Android updates and security patches in a timely fashion?
How is the camera performance (speed to load the app and take a photo, image stabilization, low light performance)?
How much RAM does it have?
How much internal storage (excluding the OS) and how much expandable, if any?