TLB
-
Virtual Memory대학/컴퓨터구조 2023. 6. 13. 22:23
Disk를 Virtual Memory로 사용하기 위해 메인 메모리를 캐시로 사용한다. Virtual address는 page table을 통해 Physical address로 변환되는데 이 과정을 살펴보자. 디스크는 데이터를 페이지 단위로 관리하기 때문에, 가상 메모리 역시 페이지 단위로 관리된다. 그 페이지 내부에서 특정 데이터를 찾기 위해 offset를 지정하게 되고, 나머지 부분은 페이지의 인덱스를 나타내게 된다. Valid가 0이면 해당 주소에 해당하는 데이터가 속한 페이지는 디스크상에 존재하는 것이고, 1이라면 메인 메모리에 캐싱된 상태이다. 하지만, CPU입장에서는... 페이지 테이블에 접근 페이지 테이블에서 얻은 실제 메모리에 접근 이 두 과정을 거치는 것 또한 느리다. 그렇기에 페이지 테이..