CHAAANY ARCHIVE

TLB

1개의 기록을 주제별로 둘러보세요.

메모리 계층과 가상 메모리: 캐시·TLB·페이지 폴트·스래싱

2022년 7월 26일, 메모리 계층과 메모리 관리 주제로 발표했다. 당시 28장의 자료에는 CPU 캐시부터 가상 메모리, 페이지 교체, 브라우저 저장소와 Redis까지 넓은 범위가 들어 있었다. 다시 정리하면서 보니 모두 “캐시”나 “메모리”라는 단어를 쓰지만 같은 층위의 기술은 아니다.이번 글은 하드웨어와 운영체제가 프로그램의 메모리 접근을 처리하는 흐름에 집중한다.CPU 명령 ↓ 레지스터 ↓ CPU 캐시 ↓ 주 메모리(RAM) ↓ 저장장치의 데이터·스왑이 계층을 이해할 때 핵심은 장치 이름을 외우는 것이 아니라 지역성(locality), 주소 변환, 페이지 폴트, 메모리 압박이 어떻게 이어지는지 보는 것이다.왜 메모리 계층이 필요한가CPU가 원하는 모든 data를 register만큼 빠르고 ..

728x90