标签: mmu
当CPU使用其程序计数器获取下一条指令时,下一条指令的地址是否需要首先转到MMU,以便地址可以转换为物理地址,然后通过该物理地址从内存中检索指令?
答案 0 :(得分:1)
所有具有MMU并共享指令和数据(包括x86)的公共地址空间的体系结构在获取它们之前都会转换它们的指令。这是要求它以合理的方式行事。
然而,与数据不同,这很少会导致任何性能问题。代码往往非常小并且本地化,因此几乎可以肯定所有经常访问的代码页的翻译都将缓存在TLB中。