IT 기술/CA & OS

Memory Management Unit (MMU)

gooooooood 2024. 12. 17. 18:08
반응형

Ⅰ. 메모리 주소 변환 장치, MMU의 개요

가. MMU의 개념

- CPU와 Cache 사이 불연속적 메모리 주소를 논리적 연속된 가상 주소로맵핑하는 관리 장치

 

나. MMU의 역할

- 주소 변환 - 실제 메모리와 가상 메모리의 주소 변환
- 메모리 보호 - 각 영역 간 읽기/쓰기 침범 차단 역할

- 주소 변환과 메모리 보호 이외에도 캐시 관리, 버스 중재 등 역할 수행

 

Ⅱ. MMU 주요 기능 및 주소 변환 과정

가. MMU의 주요 기능

주요 기능 설명
주소 변환 - 가상 메모리 주소를 물리 주소로 변환
특권 통제 - 사용자 프로그램에서 커널 영역 침법 차단
캐시 통제 - 캐시 가능 영역과 불가 영역 설정
읽기/쓰기 보호 - read / write 불가 영역 생성 기능
메모리 보호 - 각 프로세스별 영역만 접근하도록 통제

 

나. MMU의 주소 변환 과정

개념도 설명
1) MMU에 가상 주소 전달
2) Page Table 탐색
3) 물리주소 MMU에 전달
4) 물리주소에 MMU 접
5) CPU에 Data 전달

- MMU의 메모리 접근을 줄여 성능 향상을 위해 별도의 하드웨어 TLB 사용

 

 

Ⅲ. 페이지 정보 캐쉬, TLB(Translation Lookaside Buffer)

- 최근 메모리에서 얻은 물리 주소를 TLB에 저장하여 MMU의 page table 검색 생략

반응형

'IT 기술 > CA & OS' 카테고리의 다른 글

FTS(Fault Tolerant System) / HA(High Availability)  (0) 2024.12.17
선점형 CPU 스케쥴링  (0) 2024.12.17
교착 상태 회피 기법  (0) 2024.12.17
뉴로모픽칩  (0) 2024.12.17
RAID(Redundant Array of Inexpensive Disks)  (0) 2024.12.17