3 ms·
> Many people describe the uOps inside a modern x86 as RISC-like and that's a good analogy. Not really. Micro-Ops are typically very large (100+ bits wide) whe
by blattimwind 8y ago
> Many people describe the uOps inside a modern x86 as RISC-like and that's a good analogy.
Not really. Micro-Ops are typically very large (100+ bits wide) where each bit can be thought of as directly controlling a specific function in an EU. They can do things in parallel; the frontend may emit only one uop for more than one ISA instruction, they can contain constants, they're kinda-of variable-length in some microarchitectures. Overall they're very un-RISC-y.
Overall the whole RISC/CISC debate is pretty much meaningless and has been for decades. Many folks superimpose their own superstitions about unrelated issues (e.g. "PC server" vs "UNIX server" seems a popular one), but at the end of the day pretty much all high-performance cores look fairly similar, regardless of ISA.