4

状況

過去の試験問題で見つけた命令キャッシュとデータ キャッシュに関するアーキテクチャの質問に答えようとしています (宿題ではありません! )。

この質問は、私が自分のソリューションで使用していない多くの情報を提供しているようです。これは私が何かを逃していると思うようになり、誰かが私を助けてくれたら本当に感謝しています!

(完全な) 質問

これは、論文で尋ねられた完全な質問です。要点の概要については、以下を参照してください。

それぞれ n バイトの命令キャッシュとデータ キャッシュが別々にあるマシン S のミス率を計算します。I命令キャッシュでは命令ごとにミスがありK 、データキャッシュでは k 命令ごとに d ミスがあります。

命令の一部Xにはデータ転送が含まれますが、命令の一部 Yには命令参照が含まれ、残りにはデータ参照が含まれます。ヒットにはHサイクルがかかり、ミスのペナルティはM サイクルです。

主な質問ポイント

与えられた

  • データキャッシュと命令キャッシュは分離されています
  • 各キャッシュにはNバイトがあります
  • IK命令キャッシュの命令あたりのミス数
  • DKデータキャッシュの命令あたりのミス
  • X命令の一部にデータ転送が含まれる
  • 命令の一部に命令参照Yが含まれる
  • 残りの命令には、命令参照が含まれています。
  • ヒットにはHサイクルが必要です
  • ミスペナルティはMサイクルです

計算:マシンのミス率

これまでの試み

当初、ミス率(I/K)*Y + (D/K)*(1 - X - Y)

どんな助けでも素晴らしいでしょう!

4

2 に答える 2

2

質問の解釈が間違っているか、質問がうまく構成されていない可能性があると思います。キャッシュのミス率は当然no. of misses/total no. of accessesです。質問のすべての情報を使用して考えられる唯一のことは、キャッシュミスのミスペナルティを計算することです

于 2012-05-17T03:15:39.187 に答える
-1

ヒット時間L1 + ミス率L1 * (ヒット時間L2 + ミス率L2 * ミス率L2)

于 2015-04-29T17:24:28.827 に答える