19. TLB

이주희·2022년 10월 27일
0

OS

목록 보기
12/17

주소 변환을 빠르게 하기 위해 Translation-Lookaside Buffer을 도입
TLB는 MMU의 일부이다
가상주소-실주소 변환정보를 저장하는 하드웨어 캐시
가상 메모리 참조 시 TLB에 있는지 먼저 확인하게 됨
있다면 빠른 변환 수행

기본 알고리즘

  1. 가상주소 추출 후 해당 VPN의 TLB 존재 여부를 검사
  2. 만약 존재한다면 TLB hit!
    TLB 항목에서 페이지 프레임 번호(PFN)을 추출
  3. 존재하지 않는다면 TLB miss!
    하드웨어가 변환 정보를 찾기 위해 페이지 테이블에 접근하며, 해당 변환 정보를 TLB로 읽어들인다

0개의 댓글