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 中。