wikipediaを調べると、TLBミスが発生したときの方式として以下の処理が発生するとあります。
-------------
・MMUによるTLB管理の場合
CPU自身が自動的にページテーブルを参照して、指定された仮想アドレスに対応するエントリがないか調べる(x86の場合は、CR3レジスタを使用)。エントリがあれば、必要な情報がTLBに読み込まれ、TLB参照を再実行し、TLBヒットとなってプログラムの実行は正常に続行される。
--------------
ここで、”CPU自身が自動的にページテーブルを参照する” で言うページテーブルはメインメモリ上のものだと思いますが、ページテーブルを参照する際、通常のメインメモリアクセスと同様に、L1、L2、L3のキャッシュにアクセスしてからメインメモリへのアクセス、となるのでしょうか?
よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
CR3はコントロールレジスタの一つでページング・アドレス変換におけるトップレベルのページディレクトリ(※)の(先頭)物理アドレスとその属性フラグを保持する。
# ※CPUモードが32-bit, PAE, IA-32eでアドレス変換に使う変換テーブルの段数が異なるので実際の名称は異なる
PCDとPWTはCR3およびページディレクトリエントリ、ページテーブルエントリ等に存在するフラグで、キャッシュ可否を決める。
PCD=1だと対応するページディレクトリ/ページテーブル/ページをキャッシュしない。
PCD=0のとき、PWT=1だと対応するページディレクトリ/ページテーブル/ページへの書き込みがライトスルーになる。
PCD=1のとき、PWT=0はUncached、PWT=1はUncachableらしい。
No.1
- 回答日時:
ページテーブル等がキャッシュされるか否かはCR3および各エントリのフラグ(PCDおよびPWT)によります。
詳細は資料を参照のこと。http://www.intel.co.jp/content/www/jp/ja/process …
ここからアーキテクチャー・ソフトウェア・デベロッパーズ・マニュアル下巻を参照のこと。
ありがとうございます。
早速目を通してみます。
ちなみに
CR3 PCD PWT
の役割をざっくり、簡単に教えて頂けますでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
第一級陸上特殊無線技士
-
英字新聞の和訳,たびたびのお...
-
hdmiはパラレル?シリアル?
-
パソコンでインターネット接続...
-
ubuntuで デイスク/deb/loopと...
-
クロック周波数の計算問題について
-
テンキーで入力時、指の位置
-
gccでスタックサイズを変更する...
-
関数のプロローグとエピローグ...
-
ライン数とステップ数の違いに...
-
プログラムの規模を表す単位「k...
-
線形符号の生成行列、検査行列...
-
AutoCAD LTの中古。
-
TCPではなく、UDPが音声や動画...
-
スイッチの通信量計測
-
キューとスタックの問題です、...
-
pthreadのスタックサイズ設定取...
-
二分探索木の行きがけ順走査
-
RAID 5 のパリティ生成のタイミ...
-
if(($j+$i)%7 == 0){ の0の意味...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コンパクションとガーベジコレ...
-
SP領域とはなんですか?
-
ミキサの原理
-
Ic-PcAn はどこのこと?
-
半導体の前工程と後工程について
-
「演算」「回路」の基本的なし...
-
【電気】フリッカー回路ってな...
-
リユーザブル,リエントラント...
-
DMAチャネルの劣る点とは?
-
Solid State Technology
-
メモリ素子とメモリチップとい...
-
システム開発について
-
主記憶装置からの動的割り当て
-
RS-FF回路について
-
ソフトウェア開発技術者~タス...
-
[病院関係者の方] 人工呼吸器回...
-
アイソレータとはなんですか?
-
スラッシングはどのようにイメ...
-
電子回路と電気回路の違いを教...
-
ページ置き換え LRU方式
おすすめ情報