私は宿題の問題で絶望的に立ち往生しています。ここで私が与えられたものである。3レベルキャッシュの実効CPIを計算するには
- CPUベースのCPI = 2、クロック・レート= 2GHzの
- 次キャッシュミス率/命令= 7%
- L-2キャッシュのアクセス時間= 15NS
- は、 L-2キャッシュ、ローカルミスレート/命令= 30%
- L-3のキャッシュアクセス時間= 30nsの
- L-3キャッシュ、グローバル・ミス率/命令= 3%、メインメモリアクセス時間= 150nsの
有効CPIとは何ですか?
各キャッシュレベルのミスペナルティを計算する必要があると私は理解しています。 L2の
- L1ミスペナルティ=アクセス時間= 15NS /(1nsの/ 2CC)= 30クロックサイクルL3 = 30nsのの
- L2ミスペナルティ=アクセス時間/(1nsの/ 2CC)= 60クロックサイクル
- L3 MM =約150ns /(1nsの/ 2CC)のミスペナルティ=アクセス時間= 300クロックサイクル
今は有効CPIを計算する必要があります。これは私がちょっと混乱しているところです。
Iは式あるべきと信じ:
CPI = BaseCPI +(%L1 MR/INSTR * L1ミスペナルティ)+(%L1 MR/INSTR * %L2 MR/INSTR * L2ミスペナルティ)+(%グローバルMR/INSTR * L3ミスペナルティ)
私はこれを行う場合、私は
CPI = 2.0 +(0.07 * 30)+(0.07 * 0.3 * 60を得ます)+(0.03×30私のインストラクターを電子メールで送信した後、0)= 14.36
クラスの誰もが、グローバルとローカルの1-2分の説明を理解していないので、私は私の答えは近いが、間違っていると言われました。誰かが何らかの洞察を提供したり、良いチュートリアルに向けて私を指差してくれたら、私は感謝しています。私は1と2レベルのキャッシュのために効果的なCPIを理解する方法を理解することができます。 3へのジャンプを私を混乱させる。
関連する議論:[http://stackoverflow.com/questions/20483999/calculating-actual-effective-cpi-for-3-level-cache/20617511](http://stackoverflow.com/questions/) 20483999/calculate-actual-effective-cpi-for-3-level-cache/20617511) – chus