Live data from Hacker News

AMD claims Arm ISA doesn't offer efficiency advantage over x86

techpowerup.com

71–80 of 446 posts

Re: AMD claims Arm ISA doesn't offer efficiency advantage over x86

#71
post #39

Earlier quoted context omitted.

Have they reached apple m level of performance/watt after half a decade of the apple m parts being out yet? Do either AMD or Intel beat Apple in any metric in mobile?

Yes and yes - again, go look at the published results.

I have, the m4 is significantly ahead by any measure I’ve seen, with snapdragon just behind.

https://www.xda-developers.com/tested-apple-m4-vs-intel-luna...

Re: AMD claims Arm ISA doesn't offer efficiency advantage over x86

#72
post #70

Earlier quoted context omitted.

I remember reading this Jim Keller interview: https://web.archive.org/web/20210622080634/https://www.anand... Basically the gist of it is that the difference between ARM/x86 mostly boils down to instruction decode, and: - Most instructions end up being simple load/store/conditional branch etc. on both architectures, where there's literally no difference in encoding efficiency - Variable length instruction has pretty…

Apple’s ARM cores have wider decode than x86 M1 - 8 wide M4 - 10 wide Zen 4 - 4 wide Zen 5 - 8 wide

Skymont - 9 wide

Re: AMD claims Arm ISA doesn't offer efficiency advantage over x86

#73
post #34

Earlier quoted context omitted.

That's not mostly because of a better ISA. If Intel and Apple had a chummier relationship you could imagine Apple licensing the Intel x86 ISA and the M series chips would be just as good but running x86. However I suspect no matter how chummy that relationship was, business is business and it is highly unlikely that Intel would give Apple such a license.

It's pretty difficult to imagine. Apple did a ton of work on the power efficiency of iOS on their own ARM chips for iPhone for a decade before introducing the M1. Since iOS and macOS share the same code base (even when they were on different architectures) it makes much more sense to simplify to a single chip architecture that they already had major expertise with and total control over. There would be little to no u…

Isn't it also easier to license ARM, because that's the whole point of the ARM Corporation.

It's not like Intel or AMD are known for letting other customize their existing chip designs.

Re: AMD claims Arm ISA doesn't offer efficiency advantage over x86

#74

Earlier quoted context omitted.

> x86 didn't dominate in low power because Intel had the resources to care but never did Remember Atom tablets (and how they sucked)?

> how they sucked Care to elaborate. I had the 9" mini laptop kind of device based on Atom and don't remember Atom to be the issue.

It got a lot better. First few generations were dog-slow, although they did work.

Re: AMD claims Arm ISA doesn't offer efficiency advantage over x86

#75

This is an entirely uncontroversial take among experts in the space. x86 is an old CISC-y hot mess. RISC-V is a new-school hyper-academic hot mess. Recent ARM is actually pretty good. And none of it matters, because the uncore and the fabrication details (in particular, whether things have been tuned to run full speed demon or full power sipper) completely dominate the ISA. In the past x86 didn't dominate in low powe…

Nitpick: uncore and the fabrication details dominate the ISA on high end/superscalar architectures (because modern superscalar basically abstract the ISA away at the frontend). On smaller (i. e. MCU) cores x86 will never stand any chance.

Re: AMD claims Arm ISA doesn't offer efficiency advantage over x86

#76
post #39

Earlier quoted context omitted.

Have they reached apple m level of performance/watt after half a decade of the apple m parts being out yet? Do either AMD or Intel beat Apple in any metric in mobile?

Yes and yes - again, go look at the published results.

No they haven't.

Re: AMD claims Arm ISA doesn't offer efficiency advantage over x86

#77

This is an entirely uncontroversial take among experts in the space. x86 is an old CISC-y hot mess. RISC-V is a new-school hyper-academic hot mess. Recent ARM is actually pretty good. And none of it matters, because the uncore and the fabrication details (in particular, whether things have been tuned to run full speed demon or full power sipper) completely dominate the ISA. In the past x86 didn't dominate in low powe…

I remember reading this Jim Keller interview: https://web.archive.org/web/20210622080634/https://www.anand... Basically the gist of it is that the difference between ARM/x86 mostly boils down to instruction decode, and: - Most instructions end up being simple load/store/conditional branch etc. on both architectures, where there's literally no difference in encoding efficiency - Variable length instruction has pretty…

For variable vs fixed width i have heard that fixed width is part of apple silicons performance. There’s literally gains to be had here for sure imho.

Re: AMD claims Arm ISA doesn't offer efficiency advantage over x86

#78

Since newer CPUs have heterogeneous cores (high performance + low power), I'm wondering if it makes sense to drop legacy instructions from the low power cores, since legacy code can still be run on the other cores. Then e.g. an OS compiled the right way can take advantage of extra efficiency without the CPU losing backwards compatibility

This was a terrible idea when we tried it on ARM and it'll remain terrible idea on AMD64 as well.

There's just too many footguns for the OS running on such a SoC to be worth it.

Re: AMD claims Arm ISA doesn't offer efficiency advantage over x86

#79

Since newer CPUs have heterogeneous cores (high performance + low power), I'm wondering if it makes sense to drop legacy instructions from the low power cores, since legacy code can still be run on the other cores. Then e.g. an OS compiled the right way can take advantage of extra efficiency without the CPU losing backwards compatibility

This is the flip side of Intel trying to drop AVX512 on their E cores in the 12th generation processors. It didn't work. It requires the OS to know which processes need AVX512 before they get run. And processes themselves use cpuid to determine the capability of processors and they don't expect it to change. So you basically must determine in advance which processes can be run on E cores and never migrate between cores.

Re: AMD claims Arm ISA doesn't offer efficiency advantage over x86

#80

This is an entirely uncontroversial take among experts in the space. x86 is an old CISC-y hot mess. RISC-V is a new-school hyper-academic hot mess. Recent ARM is actually pretty good. And none of it matters, because the uncore and the fabrication details (in particular, whether things have been tuned to run full speed demon or full power sipper) completely dominate the ISA. In the past x86 didn't dominate in low powe…

I have a hard time believing this fully: more custom instructions, more custom hardware, more heat.

How can you avoid it?

Post reply on HN