2017-07-07 10 views
0

* Iキャッシュのヒット率は0.95、ヒット率の時間は3サイクル、Dキャッシュのヒット率は0.85(3サイクル)です。両方のミスペナルティは40サイクルです。 0.25メモリ命令のAMATとは何ですか?平均メモリアクセス時間が25%のメモリ命令

Iが正常計算値: AMAT_Total = 1/1.25 * AMAT_I +: AMAT_I = 3 + 0.05 * 40 = 5 AMAT_D = 3 + 0.15 * 40 = 9

ソリューションは私に指示します0.25/1.25 * AMAT_Dだが、私はなぜそれを理解していない。誰かがそれの背後にある論理を私に説明してもらえますか?私は思った:AMAT_Total = 0.25 *(AMAT_I + AMAT_D)

答えて

2

メモリアクセス命令でIキャッシュとDキャッシュにしかアクセスしていなかった場合、あなたの答えは正しいでしょう。ただし、すべての命令はIキャッシュを通過するため、命令キャッシュという名前になります。別の方法でそれを置くために:あなたはに任意の命令を実行している場合

=あなたは実行メモリ命令である場合には=あなたは、両方のI-キャッシュは命令とあなたのアクセスを取得するためにアクセスするI-Cacheの

にアクセスデータのDキャッシュ。

+0

ありがとうございました!そうです、私はキャッシュのルールを考えませんでした。 – akihikokayaba