2016-09-24 26 views
-1

第1レベル(L1)のヒット率は600 psec、ミス率は10%、ミスペナルティは80 nsecです。ヒット率5 nsecの第2レベルのキャッシュ(L2)を追加します。私は、キャッシュの組み合わせ(L1 + L2)が1レベルキャッシュL1よりも倍の効率を有することを考慮して、第2レベルの最大ミス率を見出そうとしている。 (L1)+ミス率(L1)×ミスペナルティ(L1) ミスペナルティ(L1)=ヒット時間(L2)+ミス率(L2) xミスペナルティ(L2)マルチレベルキャッシュと最大ミス率

解決策は40%ですが、正解は9,25%です。 誰でもお手伝いできますか?事前に

THANKS

答えて

0
avg  = 8.6 = 0.6 + 0.1*80 
1/2*avg = 4.3 = 0.6 + 0.1*(5 + x*80) 
=>  3.2 = x*8 
=>  x = 0.4 

だから、それはあなたが答えているようだ
という仮定の下で正しいです - 「平均メモリアクセス時間」は、様々な二次的影響のために他の時間値が含まれていません。
- 二重効率とは、平均で半分の時間がかかることを意味します。

+0

でも、正しい答えは9,25%であり、私のcalcutationsに何か間違ったものは見つかりません。私は "最大"という言葉を心配しています。私たちの計算は、「L2のミス率ではない」という質問に答えるように見えますが、「L2の最大ミス率」ではありません。私はこれらの質問の間に若干の詳細があると仮定しますが、それを見つけることはあまりにも困難です – trachanas

+0

明らかに。 L2のミス率が0.4の場合、L2の最大ミス率は0.0925になることはできません。 私たちの脳のキャッシュには何かが欠けています。 – yvs

関連する問題