标签: operating-system tlb page-tables
假设您有一个64位系统,并且您的OS正在其上调度两个进程。假设核心可以访问4条目TLB,页面大小为4KB,并且具有完全关联性。此外,假设内核具有一个带16字节高速缓存行的64字节直接映射高速缓存。现在假设您的流程A和B具有 以下页表:
Process A Page Table
现在假设您的操作系统安排了进程A,并且在其中对以下虚拟地址进行了内存引用。
0x2002
对于上面介绍的内存参考,请详细说明所有TLB访问(无论是命中还是未命中)和所有缓存访问(无论是命中还是未命中)。假设硬件页表遍历和物理寻址的缓存。