TLBミス
TLBs
は
キャッシュ
と比較してエントリ数が少ないので、
ミス率
が高くなる傾向にある
解決策
ページサイズ
を大きくする
TLBは
エントリ数
が固定されている
きちんとした文献は見つけられなかったが、
https://www.arch.info.mie-u.ac.jp/~muto/genkou.pdf
のアブストを信じるとハードウェアや
ISA
によってサイズではなくエントリ数(格納可能なページの個数)を制限しているように見える
momeemt.icon
? なぜサイズではなくエントリ数が固定されている?
ページサイズを大きくすれば、1つのTLBエントリがカバーできるメモリの範囲が広がるので、ミス率を下げることができる
ワーキングセット
を小さくする
ワーキングセットを小さくすると、TLBのエントリ内にそのセット全体を保持しやすくなり、TLBミスを下げることができる
メモリアクセスの
局所性
を小さくできる
コンピュータアーキテクチャ