Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
CPU がプログラム カウンタを使用して次の命令をフェッチする場合、アドレスを物理アドレスに変換し、その物理アドレスによってメモリから命令を取得できるように、次の命令のアドレスを最初に MMU に移動する必要がありますか?
MMU を持ち、命令とデータ (x86 を含む) 用に共通のアドレス空間を共有するすべてのアーキテクチャは、命令をフェッチする前に変換します。賢明な方法で動作することが要件です。
ただし、データの場合とは異なり、これがパフォーマンスの問題を引き起こすことはめったにありません。コードは非常に小さくローカライズされる傾向があるため、頻繁にアクセスされるすべてのコード ページの翻訳が TLB にキャッシュされることはほぼ確実です。