English

Optimizing Branch Predictor for Graph Applications

Hardware Architecture 2026-04-22 v1

Abstract

Real-world graph applications are generally larger than the size of the cache itself. Due to this reason, the memory hierarchy was identified as a key bottleneck by the earlier works. Undoubtedly, the performance can be achieved by improving cache, there is still a scope for performance gain by improving branch prediction accuracy. In graph processing applications, the occurrence of branch mispredictions is very frequent and is a major limitation for the overall performance. Within a program, there are different kinds of branches that recur throughout its execution. Although lots of branch predictors (BP) have been developed earlier to capture the static and dynamic behavior of branches. Branch predictors can yet be further optimized to handle the branches that cause mispredictions.

Keywords

Cite

@article{arxiv.2604.18698,
  title  = {Optimizing Branch Predictor for Graph Applications},
  author = {Upasna and Venkata Kalyan Tavva},
  journal= {arXiv preprint arXiv:2604.18698},
  year   = {2026}
}
R2 v1 2026-07-01T12:26:53.895Z