-
Memory Management Unit (MMU) 정의 및 동작원리컴퓨터지식/메모리 2025. 1. 5. 11:52
단답 정리
1. 가상메모리 (Virtual Memory)를 위한 MMU의 개요
가. MMU의 정의
- 가상 주소와 물리주소의 Mapping을 이용, 가상 주소를 물리주소로 변환
나. MMU 의 필요성
- OS는 용량 한계 극복을 위해 가상메모리를 이용
- 가상메모리 방식에서 실제 주소접근을 위해 주소 변환 필요
2. MMU의 역할 및 동작원리
가. MMU의 역할: 가상주소를 이용하여 물리주소로 변환
- MMU에 가상 주소 전달
- MMU는 가상주소를 받아 TTB (Translation Table Base)부터 시작하는 페이지 테이블 조회
- 물리주소 검색하여 MMU에 전달
- 메모리 데이터 영역에서 데이터 접근
- CPU에 데이터 전달
* TTB: 페이지 테이블 시작 위치
출처: https://blog.skby.net/mmu-memory-management-unit/ 3. MMU 관련 실무적 차원에서의 고려 사항
- Paging과 Segmentation은 주소변환 시간이 소요됨으로, TLB 레지스터 집합을 이용해 속도 객선
'컴퓨터지식 > 메모리' 카테고리의 다른 글
메모리 병목 현상 최소화 방안 (0) 2024.12.07 Cache Flush, Cache Clean, Cache Invalidate (0) 2024.11.09 메모리 계층구조 및 캐시 메모리와 가상 메모리 비교 (0) 2024.10.27 메모리 계층에서 캐시 메모리의 개념 (0) 2024.10.19 메모리 계층 구조 (memory hierarchy) (0) 2024.06.30