Kas ir atmiņas atkarības prognozēšana?

Atmiņas atkarības prognozēšana, kas pazīstama arī kā spekulatīva slodze, ir mūsdienu CPU izmantotā prognozēšanas metode. Šajā metodē procesors mēģina prognozēt darbības, kas atkarīgas no piekļuves tiem pašiem datiem datora atmiņā, un izpilda šīs darbības, lai uzlabotu veiktspēju.

Veicot no atmiņas atkarīgas darbības citā secībā, nekā to paredz programma, sistēma var izvairīties no notikuma, kas pazīstams kā RAW (lasīšanas pēc rakstīšanas) pārkāpums. RAW ir vieta, kur programmai ir jāpiekļūst tikko mainīto datu vērtībai. Ja notiek šāds pārkāpums, sistēmai jāizpilda cauruļvada flush, kas var aizkavēt CPU veiktspēju. Atmiņas atkarības prognozēšanu var izmantot, lai izvairītos no šīm situācijām.

CPU noteikumi, Atkarība, Atmiņa