Wykonywanie spekulatywne

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj

Wykonywanie spekulatywne (ang. speculative execution) - zdolność mikroprocesorów przetwarzających instrukcje potokowo do wykonywania instrukcji znajdujących się za skokiem warunkowym, co do którego jeszcze nie wiadomo, czy nastąpi, a więc czy (formalnie) kolejne instrukcje zostaną wykonane. Ostatecznie wyniki wyliczone z wyprzedzeniem zostaną albo uwzględnione, albo odrzucone, zależnie od tego, czy skok się wykona.

Tego typu przetwarzanie jest możliwe w mikroprocesorach mogących zmieniać kolejność wykonywania instrukcji, aby najpełniej wykorzystać dostępne jednostki wykonawcze.

Zobacz też[edytuj | edytuj kod]