-
[OS] 캐시 메모리CS/OS 2021. 8. 6. 17:52
📝 캐시 메모리
💻 캐시 메모리
✔ 속도가 빠른 장치와 느린 장치에서 속도 차이에 따른 병목 현상을 줄이기 위한 메모리
🔧 CPU가 주기억장치에서 저장된 데이터를 읽어올 때 자주 사용하는 데이터를 캐시 메모리에 저장한 뒤 다음에 이용할 때 주기억장치가 아닌 캐시 메모리에서 먼저 가져오면서 속도를 향상시킨다.
- 속도는 빠르지만 비싸다는 단점이 있다.
🔧 작동 원리
- 시간 지역성: for, while같은 반복문에서 사용하는 조건 변수 처럼 한번 참조된 데이터는 잠시 후 다시 참조될 가능성이 높다.
- 공간 지역성: 배열과 같은 연속 접근 시 참조된 데이터 근처에 있는 데이터가 잠시 후 다시 참조될 가능성이 높다.
- 이러한 지역성을 최대한 활용하기 위해 해당 데이터 뿐만 아니라, 자주 사용될 주소의 데이터도 같이 가져와 미래에 쓰일 것을 대비한다.
REFERENCE
'CS > OS' 카테고리의 다른 글
[OS] 컴퓨터 구조 (0) 2021.08.06 [OS] CPU 작동원리 (0) 2021.08.06 [OS]Process VS Thread (0) 2021.07.10 OS - 은행원 알고리즘 (0) 2021.02.20 OS - CPU스케줄링 (0) 2021.02.16