Co je to prognóza závislosti na paměti?

Predikce závislosti na paměti, také známá jako spekulativní zatížení, je technika predikce používaná moderními CPU. V této metodě se procesor pokouší předpovědět operace, které jsou závislé na přístupu ke stejným datům v paměti počítače, a tyto operace vykonává mimo provoz, aby se zlepšil výkon.

Provedením operací závislých na paměti v jiném pořadí, než jaký předpokládá program, se může systém vyhnout výskytu známému jako narušení závislostí na čtení RAW (read-after-write). RAW je místo, kde program potřebuje přístup k hodnotě dat, která byla právě změněna. Když dojde k takovému narušení, systém musí provést vyprázdnění potrubí, které může zpomalit výkon procesoru. Pro předcházení těmto situacím lze použít predikci závislosti na paměti.

Termíny CPU, závislost, paměť