If you are this touchy, you'd better shut off your Internet connection.
I didn't get the impression that dmens was being rude/derisive/condescending at all.
I perceived it that way, though. I was pretty frustrated that he was calling my bits on decode width as being irrelevant, despite it being clearly in response to videogames101's first(?) post in the thread. And I'd stated twice that I didn't need him to explain things to me, before I said he was talking down to me, as I already knew the things he was stating... there was no need to preach to the choir.
Perhaps I need to be better about not taking people's attempts to help others learn personally, but in the end, I can't help but feel I was being talked down to, particularly now, after seeing that kind of reaction from him. I think I erred in explicitly he was being condescending, seeing how he spiraled out of control after that, but the post where I stated was very tame... especially compared to what he posted in response. I was also pretty frustrated and started talking down to him as well, but he really things to the next level with the ad hominem.
But I know all of you don't care. This whole thing is all some sort of entertainment feed for you. Perhaps a moderator might care, when (or the way things have been lately -- if) they step in here.
While we're at it, let's assume invisible pink unicorns exist…
Better yet, why don't you play along for the sake of the argument?
My point is very clear: there is such a thing as having ISAs that are, objectively, superior or inferior relative to other ISAs. I've asserted that ARM, particularly its 32-bit variety, is a better ISA than x86, and that RISC-V is better than either, if we were to ignore compatibility as a factor. I suppose I should limit the scope of this claim to pertain to modern, commonly used consumer software only.
It seems ridiculous to assert that ISAs can't be better than others -- this would mean no other ISAs have improved over another, and that all ISAs after the very first ISA were redundant. We'd have learned nothing in the history of computing, in regards to how to better tell our computers to do the things we'd like them to do.
This isn't the case, of course, especially when you consider that software changes over time. What may have been a good ISA 50 years ago would be pretty terrible today -- it wouldn't even run modern software, seeing as we're using 32 and 64 bit addressing. If it could, it of course would be heavily masked by other factors as x86 has, but you hopefully can see what I'm saying. Have communication protocols not improved over time, as an analogy?
dmens made the point of there being tradeoffs. There certainly are tradeoffs between different ISAs -- many of them have been built with different goals in mind, and this just reinforces what I'm saying. Each of them will be better than one another at various things, and the particular thing to compare would be how they handle today's consumer software, so why not evaluate that? Why not see how two ISAs, both in processors targeting the same markets, compare to each other in benchmarks?
As far as separating the performance/power/whatever of ISAs from their "intimately related" uarch as dmens stated, you could compare two processors using two different ISAs, with similar architectures, using the same process. Certainly there has to be at least a few cases where this scenario exists, perhaps the RISC-V vs. ARM comparison I linked an image of earlier would qualify. Even if no such cases exist, just ignore architecture, and sample multiple products on the same process, using two different ISAs, until you've got enough to determine that there is or isn't a discernible difference.
The fact that this is hard, crazy, infeasible, or that one would be better off looking for a pink unicorn is not relevant to my main point, though. Even if it absolutely were impossible to measure the impact of an ISA on a processor's performance, there are damn good reasons to believe that the ISA used does have an impact, and those reasons boil down to the fundamentals of how computers work.