32

プロセッサ x86/x86_64 で L1、L2、および L3(LLC) のキャッシングに使用されるアドレッシングはどれですか?物理または仮想 (PT/PTE およびTLBを使用) で、PAT(ページ属性テーブル)はそれに影響しますか?

この場合、ドライバー (カーネル空間) とアプリケーション (ユーザー空間) に違いはありますか?


簡単な回答 - Intel は、仮想的にインデックスが作成され、物理的にタグ付けされた(VIPT) L1 キャッシュを使用しています。

  • L1 -仮想アドレス指定 (8-way定義のためのキャッシュでは、virt と phys で同じであるSet必要があります)12 bits
  • L2 -物理アドレッシング (Virt-2-Phys の TLB へのアクセスが必要)
  • L3 -物理アドレッシング (Virt-2-Phys の TLB へのアクセスが必要)
4

1 に答える 1