Što je ciljni međuspremnik grananja u računskoj arhitekturi?

Ciljni međuspremnik grananja (BTB) je predmemorija koja pohranjuje ciljnu adresu prethodno izvršenih uvjetnih i bezuvjetnih instrukcija grananja. Koristi se za predviđanje cilja uvjetne ili bezuvjetne instrukcije grananja i pomaže u poboljšanju performansi cjevovodnih procesora smanjenjem ciklusa zastoja uzrokovanih instrukcijama grananja. Kada procesor dohvati instrukciju, provjerava BTB kako bi utvrdio je li instrukcija grananje i ako je tako, predviđa ciljnu adresu na temelju prethodnog izvršavanja sličnih grananja. Ako je predviđanje točno, cjevovod nastavlja izvršavati upute bez ikakvog kašnjenja. Ako je predviđanje netočno, cjevovod se mora isprati i ponovno pokrenuti. BTB obično ima ograničen kapacitet i može koristiti različite algoritme za određivanje koje unose izbaciti kako bi napravio mjesta za nove unose.

Datum objave: