Innehållsförteckning:
Definition - Vad betyder filialförutsägelse?
Grenprognos är en strategi för datorarkitektur som försöker minska kostnaderna för förgrening. Grenpredikation påskyndar behandlingen av filialinstruktioner med CPU: er med hjälp av pipelining. Tekniken innebär att bara utföra vissa instruktioner om vissa predikat är sanna. Grenprognoser implementeras vanligtvis i hårdvara med hjälp av en grenprediktor.
Grenprognos kallas också grenpredikation eller helt enkelt som predikation.
Techopedia förklarar Branch Prediction
Grenprognos är en teknik som används för att påskynda exekveringen av instruktioner på processorer som använder rörledning. CPU: n genomförde initialt instruktioner en efter en när de kom in, men införandet av rörledning innebar att grenningsinstruktioner kunde bromsa processorn betydligt eftersom processorn måste vänta på att det villkorade hoppet ska köras.
Grenprognos bryter instruktioner ned i predikat, liknande predikatlogik. En CPU som använder förutsägelse av gren kör endast uttalanden om ett predikat är sant. Ett exempel är att använda villkorad logik. Eftersom onödig kod inte körs kan processorn fungera mycket mer effektivt. Grenförutsägelse implementeras i CPU-logik med en grenprediktor.
