标签: compiler-construction
假设您正在编写必须以最佳方式处理分支预测的编译器。有哪些技术可用?当然,这种情况属于繁重的流水线应用。我试图谷歌,没有运气。
先谢谢。
答案 0 :(得分:1)
至少有两种通用方法:
基于启发式的静态分支预测(例如,if (p == NULL)预测未被采用)
if (p == NULL)
配置文件引导的分支预测,从测试输入的(未优化的)程序的先前运行推断出获取任一分支的概率。