标签: c performance hardware reverse-engineering branch-prediction
是否有逆向工程处理器分支预测器的组织,以便用C程序找到分支目标缓冲区(BTB)大小?
如果是,您是否知道该计划应该如何?
我可以想到一个程序运行不同数量的分支,我可以通过分支数绘制执行时间图,在图中我可以看到一个拐点,其中分支的数量等于数字BTBs。