메모리 관리 장치(MMU)는 가상 메모리의 가상 주소를 물리 주소로 변환시켜 알아서 매핑을 시켜준다.

이를 위해 오늘날 대부분의 마이크로 프로세서에는 메모리 관리 장치(MMU)가 들어있다.

MMU는 **TLB(Translation Lookaside Buffer)**라는 프로세서에 내장된 캐시를 가진다.

Untitled

  1. CPU가 생성한 가상 주소에 대한 페이지 정보가 변환 우선참조 버퍼(TLB) 안에 존재한다면, 시간 지체 없이 바로 물리적 주소를 생성한다.
  2. 존재하지 않는다면 페이지 테이블을 참조하는데, 이때 테이블에서 적중(hit)하면 TLB를 갱신하는 작업을 거친다.
  3. 페이지 테이블에서 Page Fault가 발생하는 경우, OS에서 그 처리를 담당하는데 특히, **MMU(Memory Management Unit)**가 가상 기억장치 운영을 담당한다.

MMU(Memory Management Unit)

MMU 사용 이점