microcode
ConceptMicrocode is a CPU implementation layer, especially prominent in modern x86 processors, that maps user-visible instructions onto hardware-internal operations. It is commonly proprietary and can be updated through microcode patches to change CPU behavior after deployment, including fixing errata, mitigating vulnerabilities, and enabling research instrumentation.
WIKI
Overview
Microcode (often written μcode) is an implementation layer inside a [[CPU]]. In modern x86 processors, it can interpret user-visible CISC instructions into hardware-internal RISC-like operations. Public research describes microcode as an abstraction layer on top of the physical CPU components and notes that it is present in most general-purpose CPUs today.
Microcode is important because it separates parts of the visible instruction-set behavior from lower-level processor mechanisms. In x86 systems, this layer is also highly opaque: research literature repeatedly characterizes commercial x86 microcode as proprietary, closed-source, undocumented, and difficult to inspect directly.