2017-07-06 10 views
0

仮想インデックス付きの仮想タグ付きキャッシュについては、ここでは仮想アドレスをページ番号とページオフセットに分けています。このページ番号を使用してキャッシュブロックを取得します。キャッシュミスがある場合、TLBを使用して変換をアドレス指定し、メインメモリから適切なキャッシュブロックをフェッチします。 ここでは「インデックスされた」という単語の意味は何ですか?それはキャッシュラインが対処される方法ですか?事実上タグ付けされた意味は何ですか?仮想インデックス付き仮想タグ付きキャッシュ

ありがとうございました。

答えて

1

VIVTキャッシュでは、仮想アドレスがタグの比較と索引付けに使用されます。一般に、CPUキャッシュはインデックスとタグを有し、メモリアドレスの2つの部分である。アドレスの索引部分は、キャッシュ内の項目の索引付けに使用されます。タグは、探しているエントリがキャッシュされているエントリと同じであることを確認するために使用されます。索引付けおよびタグ付けは、物理アドレスまたは仮想アドレスのいずれか、または両方の組み合わせを使用して行うことができます。 VIPT - 事実上の物理的なタグ付け

あなたの質問に答えるために、インデックス付けは、インデックスビットによって表されるキャッシュエントリをフェッチすることを意味します。 実質的にタグ付けされているということは、比較のために使用されるタグビットが仮想アドレスからのものであることを意味します。

+0

ご返信ありがとうございます。仮想アドレスのどの部分にタグが含まれているか教えていただけますか?ページ番号またはページオフセットですか? – Zephyr

+0

これは別のものです。ページ番号とページオフセットは、ページテーブルと物理アドレス情報にアクセスすることです。タグビットは、キャッシュのサイズによって決定されるインデックスビットのサイズによって決定される。 –

関連する問題