페이지 테이블(page table)을 사용하는 가상기억장치 컴퓨터 시스템에서 TLB(Translation Lookaside Buffer)에 대한 설명으로 옳은 것은?
1
페이지 테이블의 캐시로서 동작한다.
정답 근거TLB는 최근 사용한 가상 페이지 번호와 물리 프레임 번호 변환을 저장하는 페이지 테이블 캐시이므로 정답이다.
2
한 시스템 내에 여러 개가 존재할 수 없다.
오답 이유명령·데이터용 또는 코어별 TLB처럼 한 시스템에 여러 TLB가 존재할 수 있다.
3
TLB 실패(miss)가 발생할 때마다 페이지 부재(page fault)가 발생한다.
오답 이유TLB miss는 주기억장치 페이지 테이블 조회를 뜻하며 유효 매핑이 있으면 page fault 없이 채울 수 있다.
4
물리 주소(physical address)를 가상 주소(virtual address)로 빠르게 변환하기 위한 것이다.
오답 이유TLB는 가상 주소를 물리 주소로 빠르게 변환하며 반대 방향 변환기가 아니다.
정답·상세해설
정답 1번
변환 색인 버퍼(Translation Lookaside Buffer, TLB)는 프로세서 내부에 있는 장치로 가상 주소를 물리 주소로 변환하는 속도를 높이기 위해 사용되는 캐시의 일종이다. ② 한 시스템 내에 여러 개가 존재할 수 있다. ③ TLB 실패(miss)시 주기억장치 페이지 테이블을 통해 데이터를 읽어온다. ④ 가상 주소(virtual address)를 물리 주소(physical address)로 빠르게 변환하기 위한 것이다.