Please point out, verbatim, where I posted irrelevant statements. Secondly, please point out what statements I made that were deserving of your condescending statements that explained things that go without saying.
How can you isolate the impact of the ISA alone when so many other factors are at play? There is no such thing as a vacuum, all-others-being-equal, whatever.
Then you get them as equal as possible, for the purpose of this discussion.
Frankly, I don't see how one ISA can be better than another. It's a definition. What is the metric for assessing them?
...
Also,
- no. of logical registers - register renaming
- don't have to decode, power, area, performance: it's just different kind of decoding and there are trade-offs there, as always.
Say you have 100 programs, compiled for a processor utilizing ARMv8, and compare to a processor utilizing x86-64. Assume the target workloads for these processors are identical. Also assume their development budgets were identical. Assume they use the same manufacturing process. The compilers used were created with an equal development investment. Assume all personnel involved in the creation of the software and hardware mentioned are equally competent.
Measure the performance of those 100 programs, and compare between the two processors.
I'd appreciate it if you'd stop nitpicking semantics, and address what I'm actually trying to say. It's really frustrating that I've had to go and spell all this out.