페이지 번호 탐색
가상 주소는 page number와 offset으로 나뉘고 offset은 번역 뒤에도 유지된다.
CPU는 매 메모리 접근마다 가상 주소를 물리 주소로 바꿔야 한다. TLB hit가 나면 페이지 테이블 walk를 피하고, miss가 나면 번역 비용이 드러난다.
가상 주소는 page number와 offset으로 나뉘고 offset은 번역 뒤에도 유지된다.
최근 번역이 TLB에 있으면 물리 frame 번호를 바로 얻어 메모리에 접근한다.
TLB miss는 페이지 테이블 walk를 유발하고, 페이지가 없으면 page fault로 커널이 개입한다.
VA = VPN | offset
TLB[VPN] -> PFN
PA = PFN | offset