Pamięć podręczna mikrooperacji
Pamięć podręczna we front-endzie procesora, przechowująca już zdekodowane mikrooperacje (µop), dzięki czemu procesor może pominąć kosztowne dekodowanie, gdy te same instrukcje wykonują się ponownie — np. w pętli. Oszczędza czas i energię.
Tło: instrukcje x86 mają zmienną długość i są złożone do zdekodowania na wewnętrzne mikrooperacje, które procesor faktycznie wykonuje — to jedna z największych wad x86 pod względem wydajności i energii. Pamięć podręczna mikrooperacji (Intel nazywa ją DSB, „Decoded Stream Buffer”) zapamiętuje wynik dekodowania: gdy ten sam kod wykonuje się ponownie, µop pobiera się wprost z niej, bez angażowania dekoderów. Zysk: wyższa przepustowość (dekodowanie bywa wąskim gardłem) i niższy pobór mocy (dekodery można wyłączyć). Największy efekt dotyczy kodu o dużej lokalności (pętle, często wołane funkcje), który mieści się w pamięci. Podobny pomysł to „loop stream detector”. Kluczowa optymalizacja front-endu we współczesnych procesorach x86. Powiązana z pobieraniem instrukcji i etapem dekodowania.