page table walker可以说是MMU内部的一个部件,是用来访问main memory中的该process对应的page table的。
page table是OS创建每个进程时同时创建的,保存在main memory里的数据结构。用于储存virtual address到physical address的映射。每一个映射被称为Page Table Entry(PTE)。OS在创建每个process的时候还同时为该process创建了Process Control Block(PCB),在PCB里存了指向page table的指针。
TLB则是一个和MMU并行存在的hardware structure,用于cache常用的PTE。当OS context switch的时候,TLB会被flush。