- 페이지테이블이 메모리에 있다면, 페이지테이블에 접근하는 횟수 + 프레임에 접근하는 횟수로 인해 접근하는 시간이 2배가 발생한다.
- 위 문제를 해결하기 위해, 자주 참조되는 페이지테이블을 위한 특별한 캐시메모리를 의미한다.
- 위에서 말한것처럼, 접근하는 시간이 2배가 소요되므로, TLB를 통해 한번만 접근하면 되기 때문이다.
- 가상 주소를 물리주소로 변환하는 하드웨어 디바이스를 MMU라고 한다.
-
TLB는 MMU내부에 위치한다.
-
MMU는 CPU내부에 위치한다.
-
참조블로그
-
TLB무효화
- TLB항목을 무효화하거나 업데이트해야할 경우, TLB무효화라는 메커니즘을 사용한다.
- 코어가 메모리 매핑을 수정하는 경우, 해당 코어가 다른 코어에게 특정 TLB항목을 무효화하도록 통지하여 일관성을 유지한다.
-
참조블로그