Choose a default theme

You can change your theme from the menu

TLB

TLB는 가상 주소를 물리 주소로 변환하는 정보를 빠르게 재사용하기 위한 하드웨어 캐시이다.

원리

자주 사용하는 페이지 변환을 보관해 매 접근마다 페이지 테이블을 탐색하는 비용을 줄인다. 찾는 변환이 없으면 구현에 맞는 추가 처리가 필요하다.

예시

같은 메모리 영역을 반복해서 읽는 프로그램은 변환 정보를 재사용할 수 있다. 반대로 많은 페이지를 넓게 건드리면 TLB 부담이 커질 수 있다.

주의할 점

TLB miss와 page fault는 같은 사건이 아니다. 변환 캐시에 없더라도 페이지가 메모리에 존재할 수 있으며 주소 공간 전환과 변환 무효화 규칙을 고려해야 한다.

참고 자료