juanrga :
Evidently ARM will be good for some things and bad at other, just as anything else.
With all my respect, I doubt that you have enough knowledge of the ISAs to say me anything that I will trust; only a pair of posts ago you didn't know what CISC means and I doubt that you knew that Intel/AMD x86 modern hardware really execute RISC-like uops before this was said here. Otherwise, you would not be trying to say us that CISC cannot be replicated by RISC.
But this attitude against ARM is not very different than I saying you for weeks (months?) that no Steamroller 8-core FX chip is coming and you claiming the contrary. Yesterday, when you did pm me about a supposed AM4 socket mobo that you believed that you had found online, I answered you with total respect saying that you merely found a typo on a website. I wonder who is here falling on deaf ears.
I already addressed this before, showing with real world data for a __single core__, why you are wrong about your ARM doesn't scale well upwards.
I find it particularly interesting your comment about going parallel. It is both Intel and AMD who are trying to compete in performance with Apple ARM dual-core design with x86 quad-cores. Also Nvidia high-performance ARM chip will be probably (if leaks are right) a 8-core chip, whereas AMD Warsaw are 16 core chips.
In fact, when you start saying pure nonsense as "It would take ARM 20+ years to reach" x86 you don't sound very different to that other guy who claims here something similar for AMD vs Intel.
I know what RISC vs. CISC is...ARM is RISC and x86 is CISC, I may have confused Complete with Complex...however, the end result is the same.
RISC runs differently, and yes x86 CPUs have had underlying RISC architecture characteristics for a long time. Since the Pentium days really; however, as was pointed out by Palladin earlier, x86 allows MUCH larger instructions to be converted into bytecode to be run on the CPU itself.
The added complexity of x86 was my point. That is easily it's greatest strength while also being an inherent weakness.
ARM's strength and weakness both lie in it's simplicity. That's why it excels for low power devices and simple things like Micro Servers. It's also the primary reason it's not a terribly valid Desktop uarch option.
In order to make ARM a serious x86 competitor, you would have to add several layers of complexity. That complexity would drive up transistor counts and die complexity, requiring quad channel memory controllers, and many other things that draw more power. Once you've done that, you have an x86 competitor...that no longer consumes power like a mobile/low power solution. Because the added complexity draws more power, your consumption numbers spike upward dramatically.
x86 ISA has been dealing with this in it's architecture since x586 (K6-2 days). ARM has not had the benefit of time spent tweaking their architecture for such added complexities, and it takes a *LONG* time to get that stuff right. Which is part of what we see in the current AMD and Intel uarch's, Intel has a far more *REFINED* uarch, because it hasn't changed dramatically since P4 days. Where as AMD's uarch is only 2-3 years old at this point, and not nearly as well refined and tuned.
So, what you're talking about with ARM taking over DT, or even a large share of notebooks, etc., will not come about for quite some time.
The reasons for this are simple:
1.) Most of the consumer DT world runs on Windows, like it or not, M$ still has
some clout. They don't want to redesign their OS entirely for ARM, and WART is a terrible execution.
2.) With no major OS player taking ARM seriously any time soon, hardware advances will come slowly because it's not in high demand. Only way ARM becomes a big player is if some large player in the PC world backs it and pushes hard. AMD making Micro Servers using ARM is not that push into the consumer sector you expect. It's a gimmick to say "see, we can do low power better than Intel", nothing more.
3.) Without a Major OS player backing ARM, the development of consumer software will be slow. Open source groups may do something, but how has that worked out for Linux so far? Outside of Android, it's still not terribly popular as an OS in the PC world considering roughly 3% of the world is likely running it on a DT PC. I think Linux
should see more use than it does, but in the consumer space, M$ is still king.
4.) As ARM adds complexity, it will add power consumption, and the more you need to be able to ask the ISA to do, the more convoluted the hardware, middleware, software becomes to do those things. So, as the hardware adds complexity, the power draw increases. Once you get ARM running at a 50W+ TDP, x86 becomes a clear winner. Which is what would happen with a billion transistor ARM chip running at 4 GHz.
So, you may not like what I am saying, and you may disagree entirely. However, your declaration that ARM will rule desktop any time soon is a mere pipe dream...much like Acorn was back when it first started...that's why it's a non-profit organization that designs cores and licenses them. Not an organization making chips and selling PCs.
That's my $0.02