2017-03-11 11 views
0

私の理解では、書き戻しポリシーはキャッシュ内でのみ変更し、ブロックに「ダーティ」ビットを設定し、書き込みスルーはキャッシュとメモリの両方を変更します。置換が行われたときに、書き戻しポリシーを使用している場合、メモリー内のブロックを置き換えるためにブロックがダーティかどうかがチェックされます。書き戻し対帯域幅

私の質問は、このポリシーのうち、どのようなメモリトラフィック(帯域幅)が増えるのでしょうか。特定のポリシーのトラフィックの増減に影響する他のパラメータはありますか?

答えて

0

メモリトラフィックはアプリケーションによって異なりますが、どちらの方式もメリットがあります。しかし、書き込みポリシーだけでは、トラフィックを分析するには十分ではありません。

また、実装する書き込みミスポリシーの種類を検討する必要があります。 (書き込み割り当てvs書き込み割り当てなし)。前者の場合、キャッシュミス時に、変更されたエントリだけを空のキャッシュラインに書き込み、実際のワードとガベージの記憶を保持するマスクを保持します。一方、後者は、読み取りミスに類似した書き込みミスを処理し、キャッシュライン全体をメモリから取り出し、必要な単語を修正する。どちらのスキームもメリットがあり、通常、それぞれに優先書き込みポリシー(ライトバックとライトスルー)があります。 Norman P. Jouppiのwritre miss policyに関する良い記事です。 http://dl.acm.org/citation.cfm?id=165154