Why are arm v8 cortex a78 and a55 cores so much more common than mid and small arm v9 cores in budget devices.
Posted by hollow_bridge@reddit | hardware | View on Reddit | 19 comments
I was recently looking at modern budget moto and samsung phones, noticed that instead of using modern armv9 or even old arm v9 designs the a78 (originally released 2020) is used, even when made on the same node (tsmc 4nm) as the a710.
Why is armv8 still preferable?
Why was it cost effective to re-design the a78 on so many nodes (3nm, 4nm, 5nm, 6nm).
Why have the older armv9 designs never really made it to the budget market?
As I understand the area and manufacturing cost is the same, while efficiency and performance are simultaneously superior on armv9; so the only conclusion I have is that this is purely down to licensing costs? but I'm not convinced that answer is correct.
uKnowIsOver@reddit
Only Mediatek did that, Qualcomm and Exynos have moved to new cores. Their A78 new SoCs are just rebrand
Warm-Cartographer@reddit
Only Mediatek do that, Snapdragon from low-end to higend they use A720 expect one soc SD 4 gen 5.
Front_Expression_367@reddit
Snapdragon 6s Gen 4 and Snapdragon 4 Gen 4 were also still using A78 cores. Heck, Snapdragon 6s 4G Gen 2 released maybe 6 months ago was using 4x A73 cores. They are not that much better than Mediatek there.
Warm-Cartographer@reddit
Those were just rebrand not new soc, they rename older soc.
Front_Expression_367@reddit
Well half their newest chips are rebrands or binned variants of already existing chip to begin with. Snapdragon 6 Gen 4/7s Gen 3/7s Gen 4 all come to mind. Matter of fact is that they sold rebrand as new, so I am counting them as new.
3G6A5W338E@reddit
Licensing costs, the same reason RVA23 cores are gonna be everywhere soon.
The first (spacemiT K3) already shipping in development boards this month. Reviews soon.
theQuandary@reddit
Price and performance
We hit "fast enough" a long time ago. A78 is almost as fast per clock as Zen3 (about 10% slower IIRC) and even cheap versions can hit 3GHz. At the same time, A78 is around 2.1mm2 (including L2) at 5nm which makes it pretty cheap to produce.
That leaves the question of A710.
SoftBank is private equity (it's more complicated than that, but that's basically what matters here). They bought ARM and tried to make a quick profit selling it to Nvidia. When regulators stopped the sale, SoftBank pivoted to push for big royalty increases in new contracts. Ian Cutress claimed the Qualcomm v ARM was really about ARM wanting a ~5.5% royalty while Qualcomm was paying 2-2.5%. I've heard other sources going up to over 10% as SoftBank tries to cache in on the ARM monopoly on phones (yet another reason we need RISC-V).
Moving to A710 would net up to 10% increased performance, but would cost significantly more money per chip eating up margins or increasing phone price. Budget customers aren't going to pay a bunch more money for slightly better performance in that market segment and nobody can afford lower margins, so everyone sticks with A78.
darknecross@reddit
It’s the wrong question.
Why move from an existing A78 to a newer A710?
trololololo2137@reddit
supports armv9, saves power and is optimized for modern manufacturing node
Front_Expression_367@reddit
The save power part is only in theory. In practice A710 is a decent amount worse than A78, and the same is likely true for A510 vs A55.
Front_Expression_367@reddit
I wished low end stuff actually had 4x A78 cores. As of now, many of them are still stuck on Mediatek's infinite variations of 2x A76 cores (which doesn't even go past 2.5Ghz). Qualcomm had many of those A78 midrange chips but it does feel like they aren't really being used compared to Mediatek's Dimensity 6400 or Helio G99's reiteration, perhaps because it would be pricier.
NoOption7406@reddit
The security cameras I buy have been using the same A53 processors for a decade now.
Everything on the cameras are getting upgraded with each new version but they go back to the same cpu.
BlueSwordM@reddit
ARM V9 royalties are expensive, and a bunch of CPU designs have already been done (4x A78 + 4x A55 have been done for years).
No need to really mess with new back end work, just gotta rebuild a mask on a lower node and that's it.
Also, a full fat A78 clocked high with all of its cache can be quite good in terms of performance to this day, which is nice
GumshoosMerchant@reddit
A710 is barely better than A78, but more expensive to license
A720 offers a big enough improvement worth considering, which is why Qualcomm jumped from A78 to A720 with the SD 6 Gen 4
GenZia@reddit
To answer your question, sticking with older uArchs likely saves them a bunch in royalty fees. Plus, ARM v8 is likely much more transistor efficient than v9, so they can stick more chips per wafer.
Besides, there's more to a smartphone than just the CPU. You have to consider cameras, storage (a lot of budget phones still have eMMC), the Android skin, build quality, RAM capacity, battery life, and the list goes on.
For example, I currently have a 4 year old Xiaomi with a Snapdragon 680 (A53/A73), an antiquated CPU fabbed on a comparatively cutting edge TSMC N6 node. Not the fastest CPU in the world, but it sips power, never gets hot, and is more than powerful enough for my use case, i.e. GPS navigation, instant messaging (WhatsApp), email, RSS feeds, and some Reddit (via Relay Pro).
It's also heavily debloated via Shizuku/Canta, with a firewall (Rethink DNS) for near zero telemetry. It basically uses around 1% battery every 3 to 4 hours on Wi Fi, and I only have to recharge it once every 3 to 4 days, not unlike my old BlackBerrys.
Personally, efficiency matters more than raw muscle when it comes to mobile gadgets.
a5ehren@reddit
Yeah the v9 royalty fee is like double
cmrd_msr@reddit
Because using an old, established production line for simple chips is much easier than building a new one.
It's economically justified.
These cores have been well-developed for years.
After they've been milked for their money in cheap phones, the line will be converted to TV set-top boxes or routers (with minor modifications to the SoC).
At least, that's exactly how MTK and Qualcomm operate.
SubmarineWipers@reddit
he asked why spin up a78 on 4nm, not reuse old 12nm lines
Artoriuz@reddit
My guess would be that the A78 meets their performance targets while being smaller than the modern alternatives.