- 334 名前:名称未設定 mailto:sage [2007/11/27(火) 08:38:38 ID:m4Z4El7R0]
- >>332
>PDE って良く分かってないんだけど、CPU 内部に専用命令と >TLB 以外の専用領域が用意されていているの? そう。 でかいのでx86はCPU内部に持つじゃなくてメインメモリを流用してる。 ttp://caspar.hazymoon.jp/OpenBSD/annex/intel_paging.html 具体的にはメインメモリ上に多段ルックアップテーブルを構築して その最上段(ページディレクトリ)の先頭物理アドレスをcr3レジスタに登録する。 ttp://caspar.hazymoon.jp/OpenBSD/annex/intel_arc.html#cr3 x86のTLBはCPU内部の非公開キャッシュ。 キャッシュの細かい制御はルックアップテーブル内のビットで間接制御。 OSから明示的にTLBの内容を制御することはできない。 (せいぜい内容をフラッシュするぐらい) TLBミスヒットが起きるとメインメモリへのアクセスが発生する。
|

|