2017-06-01 18 views
1

私はコンテキストMarkov predictorを実装しており、stride predictorを作成して、それらを確実にhybrid predictorに結合する必要があります。
最初に私はこれを実装する必要がありますstride predictor。私はそれについて読んで、私はこれを見つけたfigureしかし、私はそれを簡単にしたい。
古典式はVn=V(n-1)+(V(n-1)-V(n-2))であり、彼らが等しい場合、私はVn=V(n-1)+difference1、その後V(n-2)-V(n-3)と等しくなるV(n-1)-V(n-2)difference2と等しくなる2つの変数difference1を持つようなもので考え、その後、それらを比較して。単純な歩幅予測子の実装方法は?

アイデアをお待ちしております。

答えて

0

古典的な式を変更する必要はありません。

2つの変数を知る必要があるだけで、前提を作ることができます。そして、実際には、は、ストライドが前のストライドと同じ場合にだけでなく、毎回前提にします。

予測因子は、それが動作する3つの状態があります。初期

- ストライド

過渡についての情報がない場合 - 以前の値と現在の値との間にストライドがあります変数

着実 - 前回の予測が正しかった

私は状態遷移は自明ですが、念のために推測:

初期 - 変数が新しい値 が一時前提としていたときに>過渡が発生します - >安定した予測は予測値が一時的に移動したときに算出したストライドを使用するときに発生します状態が正しい strideを使用した予測が正しくなく、新しいストライドがアクティブなストライドになったときに、steady - > transientが発生しました

関連する問題