IT-lexikon › Hårdvara › Micro-op-cache

Micro-op-cache

Hårdvara In English → Uppdaterad: 2026-05-29

En cache i CPU:ns front-end som lagrar redan avkodade mikrooperationer (µops), så att processorn kan hoppa över det dyra avkodningssteget när samma instruktioner körs igen — t.ex. i en loop. Sparar både tid och energi.

Bakgrund: x86-instruktioner har variabel längd och är komplexa att avkoda till de interna mikrooperationer CPU:n faktiskt kör — en av x86:s största prestanda- och energinackdelar. Micro-op-cachen (Intel kallar den DSB, "Decoded Stream Buffer") cachar resultatet av avkodningen: nästa gång samma kod körs hämtas µops direkt från cachen utan att avkodarna behöver arbeta. Vinst: högre genomströmning (avkodning är ofta en flaskhals) och lägre strömförbrukning (avkodarna kan stängas av). Störst effekt på kod med hög lokalitet (loopar, hett anropade funktioner) som ryms i cachen. En liknande idé är "loop stream detector". En central front-end-optimering i moderna x86-CPU:er. Hör ihop med instruktionshämtning och avkodningssteg.

← Tillbaka till lexikonet