PowerPoint プレゼンテーション

例:
メモリアドレス=32ビット
キャッシュ容量C=256Kbyte C=B×A×S
メモリアドレス=32ビット
ブロックサイズ(ラインサイズ)B=32byte
セット数(ブロック数、ライン数)S=8K
タグ
インデックス オフセット アソシアティビティA=1 (ダイレクトマップは1)
14ビット
13ビット
5ビット
ダイレクトマップキャッシュの構成
タグメモリ部
VALID 1ビット タグ 14ビット
VALID 1ビット タグ 14ビット
VALID 1ビット タグ 14ビット
データメモリ部
キャッシュライン 32 byte
キャッシュライン 32 byte
キャッシュライン 32 byte
8K セット
VALID 1ビット
13ビット
8K セット
タグ 14ビット
キャッシュライン 32 byte
32 byteデータ
‘1’か?
同じか?
5ビット
キャッシュヒット
マルチプレクサ
1byteデータ
仮想メモリアドレス=32ビット
TLB
例:
メモリアドレス=32ビット
ページサイズを64Kバイト
VALID
VALID
VALID
タグ 16ビット
タグ
タグ
仮想ページ
アドレス=16ビット
ページ内
オフセット=16ビット
物理ページ
アドレス=16ビット
ページ内
オフセット=16ビット
物理ページ 16b
物理ページ
物理ページ
TLB内のVALID=1であるすべて(フルアソシア
ティブの場合)のタグと仮想ページアドレスを比
較して、一致(HIT)すれば、対応する物理アド
レスを出力し、ページオフセットと連結して、物
理アドレスを生成する。
物理メモリアドレス=32ビット
直列型物理アドレスキャッシュ
仮想メモリアドレス=32ビット
仮想ページ
アドレス=16ビット
ページ内
オフセット=16ビット
TLB
物理ページ
アドレス=16ビット
並列型物理アドレスキャッ
シュ
仮想メモリアドレス=32ビット
仮想ページ
アドレス=16ビット
ページ内
オフセット=16ビット
TLB
ページ内
オフセット=16ビット
物理ページ
アドレス=16ビット
物理メモリアドレス=32ビット
タグ
14ビット
TAG
比較
HIT/MISS
インデックス
13ビット
オフセット
5ビット
DATA
マルチプレクサ
タグ
17ビット
TAG
比較
HIT/MISS
インデックス オフセット
10ビット
5ビット
DATA
マルチプレクサ