Main Memory를 Cache와 Disk Storage사이의 또 다른 Cache로 간주
프로그램을 Page라는 단위로 쪼개 필요한 부분만 M-M에 올려서 사용
→ Memory에 대한 매 접근 마다 Virtual Address를 Physical Address로 변환
해야함
MMU(Memory Management Unit)가 M-M에 있는 Page Table을 Look-Up하고 Virtual to Physical, Physical to Virtual로 변환해줌
→ Page Table엔 Virtual - Physical Address에 대한 정보가 있음
Processor가 참조하려는 Virtual Address의 Data가 M-M에 없는 상황
→OS가 새로운 Page를 Storage에서 불러오고 Page Table에 새 Entry를 추가
→Page Table에 cache 개념을 적용한 것
→ Hit이 발생하면 TLB에서 바로 Physical Address 얻을 수 있음.
→ Miss라면 M-M의 Page Table 확인해야 함
→ TLB에서 Miss가 발생하고 나서 Page Table을 Look-up하는 것이 아니라,
동시에 접근하는 것