[CS] 캐시 메모리에 대한 나름의 이해
2023. 11. 3. 11:11ㆍCS
캐시 메모리를 두는 이유는 CPU에서 메모리에 대한 접근을 빠르게 하기 위해서이다.
하지만 메인 메모리의 모든 영역을 복사할 수는 없기에 자주 참조되는 영역을 복사해둔다.
이것이 지역성이다.
지역성에는 두가지가 있다.
temporal locality, spatial locality
전자는 loop와 같이 같은 인스트럭션이나 같은 메모리 영역이 자주 참조된다는 것이다.
후자는 arr와 같이 논리적으로 가까운 영역이 자주 참조된다는 것이다.
매핑방식에는 직접 매핑, 연관 매핑, 집합 연관 매핑이 있는데
집합 연관 매핑이 많이 사용된다.
Reference
https://www.yes24.com/Product/Goods/121769526
'CS' 카테고리의 다른 글
[CS] PCB에 대한 나름의 이해 (0) | 2023.11.07 |
---|---|
[CS] 스택 오버플로우와 힙 오버플로우에 대한 나름의 이해 (0) | 2023.11.06 |
[CS] 스레싱에 대한 나름의 이해 (0) | 2023.11.01 |
[CS] 요구 페이징에 대한 나름의 이해 (0) | 2023.10.30 |
[CS] 가상 메모리에 대한 나름의 이해 (0) | 2023.10.28 |