I said "in a way", and the discussion became about CPU architecture long before my post.2DaT wrote: Mon Jun 27, 2022 3:13 amThis is wrong use of terminology. Just because x86 and ARM use uops doesn't make it VLIW. Although you can say that between scheduler and execution units it runs "like a" VLIW, schedulers are extremely complicated. Real VLIW is about simple schedulers.gearwatcher wrote: Sun Jun 26, 2022 8:35 pm Actually ARMs are, in a way, VLIW processors (although so are the SIMD units in x86 CPUs) capable of decoding and executing some of the instructions in the ISA in parallel (2 or 4 at the same time).
It doesn't really matter all these acronyms (RISC,CISC,SIMD, VLIW, SMT, etc.), unless you actually write code for the platform. For anybody who is not a programmer, it's absolutely meaningless.
End users should compare real performance of real software and not reason about things they don't understand.
Having said that, I would argue that for 99% of programmers most of this doesn't matter either as the compilers abstract all of it away. And they should be profiling before optimising prematurely, and taking more care about the explosion of complexity in their code. And even if they are very performance oriented (like DSP software devs should be) structuring memory access for speed should be much higher on their priorities than most of the jargon above.
Yet you can't make developers stop yammering about computer architecture, so why should users be forbidden to?
