私は命令キャッシュのヒット率を計算しようとしています。私はシミュレータでキャッシュをシミュレートし、PCでそれをフィードします。キャッシュで見つかったPCの数や検出されたPCの数、それらのOpCodeフィールドが一致しているとヒット率を報告する必要があるのでしょうか?命令キャッシュにオペコードが格納されていますか?
これらの質問は、命令キャッシュの目的の性質に戻ります。命令キャッシュはOpCodeの検索に使用されていますか?ブランチターゲットを格納するBranch Target Buffer(BTB)にあります。 BTBの場合、ヒット率は、PCがヒットした後、ターゲットが一致した時点で計算されます。 (より詳細に:分岐予測器が正しく予測し、分岐がとられると)命令キャッシュにもこのようなことがあるかどうかを知りたい。