首页 文章

更新TLB条目是否利用数据缓存?

提问于
浏览
0

在ARM CPU架构中,我们知道如果TLB缓存未命中,CPU将查找页表以计算所需虚拟地址的物理地址 . 我的问题是,如果页面表缓存在数据缓存区域中,CPU在计算物理地址时是使用缓存中的页表还是DRAM中的页表?

1 回答

  • 0

    硬件页表walker像加载指令一样发送常规内存请求 . 因此,它们通过高速缓存层次结构,并且页面表条目可以缓存在高速缓存层次结构的任何级别的数据高速缓存中(通常) . OS负责维护数据高速缓存和TLB之间的一致性 .

相关问题