尊敬的香山处理器研发团队, 您好。
我是西北工业大学计算机学院ERCESI教研室的硕士研究生刘鸿雁。近期我正在进行超标量处理器前端结构设计,能够学习到香山处理器的前端结构,我十分兴奋与感激。 在阅读源码的过程中,我发现南湖架构的ITTAGE预测器没有实现USE_ALT_ON_NA机制,但是在代码中有useAltOnNa计数器的定义(ITTAGE.scala的第375行)。我猜测USE_ALT_ON_NA机制并不适用于当前的分支预测设计或不适用于一些软件特征或不适用于RISCV指令集,能否请教一下最终没有使用USE_ALT_ON_NA机制的原因,十分感激! 祝好! 刘鸿雁