기본 콘텐츠로 건너뛰기

Paging과 TLB(Transition Look-aside Buffer)

Paging
가상기억장치를 모두 같은 크기의 페이지 블록으로 편성하여, 각각의 페이지 블록들이 실제 물리 프레임에 맵핑 되도록 구성하는 기법, 논리주소 공간이 한 연속적인 공간에 모여 있어야 하는 제약조건을 없앤다.

Paging을 할때 어떻게 실제 메모리 주소에 데이터를 전송하는가?
페이지 번호와 페이지 변위로 구성된 가상주소를 가지고 page table에 접근하여, page 번호와 일치되는 행의 프레임 번호를 찾고 그 위치와 page offset을 더하여 실제 메모리 주소에 접근한다.

Page table에 저장되는 항목
page 번호,해당 페이지에 할당된 물리 메모리(프레임)의 시작 주소

Page table이 저장되는 장소 
메인메모리

Page table접근 속도 향상시키는 방법
TLB(Transition Look-aside Buffer) 이용 : TLB는 page table entry에 대한 특수한 소형 하드웨어 캐시이다. 만약 페이지 번호가 연관 register TLB에서 찾아지지 않으면 main memory에 있는 page table에서 찾으면 된다.

TLB에 저장되는 항목
Page table의 일부를 저장한다

댓글