microops
Micro-ops, short for micro-operations, are the atomic steps that a CPU’s microarchitecture uses to realize machine instructions. They are produced by the instruction decoder from the architectural instruction stream and are the units that are scheduled and executed by the processor’s execution resources.
Most modern CPUs are out-of-order and superscalar, and they break down complex instructions into multiple micro-ops.
Once generated, micro-ops are placed into a micro-op queue or a reorder buffer, renamed to remove false
Origin and scope: The concept grew out of microprogramming in classic mainframe architectures, and in contemporary
See also: microcode, microinstruction, microarchitecture, x86, out-of-order execution.