Memory management cpu在它';s获得了物理内存地址
所以我知道,当cpu查找一个虚拟地址时,它会先查看TLB,然后查看页表,以获取物理地址(pa),但我有点搞不清楚它对该pa的作用 它只是在每一级内存中检查地址,直到命中为止吗?例如:检查缓存l1的pa,如果未命中则检查l2的pa,如果未命中则检查l3的pa,如果未命中则检查RAM中的pa,如果未命中则从磁盘读取。我试着用谷歌搜索这个并搜索堆栈溢出,但我找不到任何关于这个过程的全面或清晰的解释Memory management cpu在它';s获得了物理内存地址,memory-management,memory-address,virtual-memory,tlb,page-tables,Memory Management,Memory Address,Virtual Memory,Tlb,Page Tables,所以我知道,当cpu查找一个虚拟地址时,它会先查看TLB,然后查看页表,以获取物理地址(pa),但我有点搞不清楚它对该pa的作用 它只是在每一级内存中检查地址,直到命中为止吗?例如:检查缓存l1的pa,如果未命中则检查l2的pa,如果未命中则检查l3的pa,如果未命中则检查RAM中的pa,如果未命中则从磁盘读取。我试着用谷歌搜索这个并搜索堆栈溢出,但我找不到任何关于这个过程的全面或清晰的解释 你的问题显示出相当多的困惑。为了开始学习过程,我建议完全忽略缓存。缓存检查完全是一个硬件过程,除非您对C