Inhoudsopgave:
Definitie - Wat betekent Branch Prediction?
Branchvoorspelling is een benadering van computerarchitectuur die probeert de kosten van vertakking te verminderen. Branchpredicatie versnelt de verwerking van branchinstructies met CPU's met behulp van pipelining. De techniek omvat alleen het uitvoeren van bepaalde instructies als bepaalde predicaten waar zijn. Branchvoorspelling wordt meestal geïmplementeerd in hardware met behulp van een branchevoorspelling.
Branchvoorspelling is ook bekend als branchevoorspelling of gewoon als voorspelling.
Techopedia verklaart Branch Prediction
Branchvoorspelling is een techniek die wordt gebruikt om de uitvoering van instructies te versnellen op processors die pipelining gebruiken. CPU's voerden in eerste instantie instructies één voor één uit toen ze binnenkwamen, maar de introductie van pipelining betekende dat vertakkingsinstructies de processor aanzienlijk konden vertragen omdat de processor moet wachten tot de voorwaardelijke sprong wordt uitgevoerd.
Branchvoorspelling splitst instructies op in predikaten, vergelijkbaar met predikaatlogica. Een CPU die branchvoorspelling gebruikt, voert alleen instructies uit als een predicaat waar is. Een voorbeeld is voorwaardelijke logica. Omdat onnodige code niet wordt uitgevoerd, kan de processor veel efficiënter werken. Branchvoorspelling wordt geïmplementeerd in CPU-logica met een branchevoorspelling.