Mis on mälu sõltuvuse ennustus?

Mälu sõltuvuse ennustus, mida tuntakse ka spekulatiivse koormusena, on kaasaegsete protsessorite poolt kasutatav prognoosimistehnika. Selle meetodi puhul püüab protsessor prognoosida operatsioone, mis sõltuvad samade andmete ligipääsust arvuti mällu, ning teostab need toimingud jõudluse parandamiseks.

Rakendades mälust sõltuvaid toiminguid muus järjekorras kui programm, võib süsteem vältida esinemist, mida tuntakse RAW (read-after-write) sõltuvuse rikkumisena. RAW on koht, kus programmil on juurdepääs just vahetatud andmete väärtusele. Sellise rikkumise korral peab süsteem täitma torujuhtme heli, mis võib viivitada protsessori jõudlust. Selliste olukordade vältimiseks saab kasutada mälu sõltuvuse ennustamist.

CPU tingimused, sõltuvus, mälu