Regardless of how AMD CPUs compare against Intel CPUs, we need AMD to provide competition. Personally, I greatly enjoy my 1950X, as it provides just about double the performance per dollar compared to Intel's offerings. But I can see how that assessment would not be true for others, especially gamers and servers. But just look what the last year brought us in terms of performance and price from both AMD and Intel, af…
wouldn't one of the real answer to this x86 emulation on ARM? is the reason why it's not happening because of patents only?
So you need either dynamic binary translation, or a processor that can support both x86-64 and whichever ARM instruction sets. Maybe it's possible, but there are two hurdles. Doing that for a gigantic instruction set (x86-64) on a processor with a modest instruction set is going to be challenging. For dynamic binary translation, it's correctness and speed. For supporting two ISAs (somehow), it'd be crazy hard to get the micro-codes right for everything.
And most applications aren't multi-threaded, so you're limited by single-core performance. And that has been x86's bread and butter for decades (also POWER/SPARC I guess), whereas ARM has been power efficiency, multiple cores, specialised cores/silicon. (Edit: This also explains why neither Intel nor ARM has any incentive in making a chip that supports both ISAs, even if it took the dreaded mode-bit)
But if it could be done, then yes, probably patents. IBM brought Transitive Corp, who's tech Apple had licensed for Rosetta (dynamic binary translation PowerPC -> x86, although even that didn't support PowerPC 970). Of course, IBM then did fuck-all with the tech and people of that acquisition, but they still have that IP.