Originally posted by Jumbotron
View Post
And an ISA has nothing to do with neither powerful or power efficient today.
Atleast for anything resembling a modern CPU atleast.
ISAs has stopped having an effect on power efficiency since... like. 15 years? Atleast.
The front end decode into the macro-opped fused VLIW-whatever backend is more or less the same work for everyone.
The ARM ISA is old as shit and broken, just as x86 is by todays standard. Nobody cares.
Because no one relies on the front end like 25-30 years ago.
CPUs compute power and power efficiency is largely determined by other metrics.
Power consumption, spent transistors, clock frequency and fabrication process.
If you spend x power, y transistors, clock them the same and fabricate them in z process it is going to be more or less the same performance, be it x86 or ARM.
ASIC teams spend budget on constructions are limited. There is no magic sauce because your front end has an ARM acronym.
You can't halve any of these metrics while keeping the other thinking you're going to out-compete everybody else.
5W CPU will never compete with a 100W CPU if spending the same transistors, same fabrication process etc. Something has got to give.
A 5W CPU will be absolutely slaughtered by anything spending 100W in the same fabrication technology.
AMD and Intel CPU's are as different on the inside as Intel vs ARM CPUs or AMD vs ARM cpus on the inside.
The ISA frontend decode work is just a SPECK on the transistor usage budget.
So. ARM can compete on high end servers. But they will be spending the same power as x86 to do so.
And x86 can compete on low end battery devices. But they will be as slow as ARM while doing so.
It's just a question of implementation.
No magic sauce.
Comment