1

我已经实现了一个上下文Markov predictor,我需要做一个stride predictor来自信地将它们组合成一个hybrid predictor
一开始我需要实现这个stride predictor。我阅读了它并找到了这个数字,但我想让它更简单。
经典公式是Vn=V(n-1)+(V(n-1)-V(n-2)),我想像有 2 个变量difference1,它们等于V(n-1)-V(n-2)difference2等于,V(n-2)-V(n-3)然后比较它们,如果它们相等,那么Vn=V(n-1)+difference1

任何想法将不胜感激。

4

1 回答 1

0

我认为没有必要改变经典公式。

其背后的原因是您只需要知道两个变量就可以做出假设。事实上,你每次都做出假设,而不仅仅是为了防止步幅与上一个步幅相同。

预测器具有三种运行状态:

初始- 当没有关于步幅的信息时

瞬态- 变量的前一个值和当前值之间有一个步幅

稳定- 之前的预测是正确的

我猜状态转换是不言自明的,但以防万一:

初始 -> 瞬态发生在变量采用新值时积极的步伐

于 2017-08-23T19:22:22.923 回答