캐시의 지역성

갱두·2021년 10월 19일
0

📚 운영체제

목록 보기
6/14

캐시란

프로세서가 아무리 빨라도 메모리의 처리 속도가 느리면 결과적으로 전체 시스템 속도는 느려진다.
이를 개선하기 위한 장치가 바로 캐시임

프로세서가 매번 메인 메모리에 접근해서 데이터를 받아오면 시간이 오래 걸리기 때문에 캐시에 자주 사용하는 데이터를 담아두고, 해당 데이터가 필요할 때 프로세서가 메인 메모리 대신 캐시에 접근하도록 해서 처리 속도를 높인다.
-> CPU가 어떤 데이터를 원할 것인지를 어느 정도 예측할 수 있어야 함
캐시의 성능은 작은 용량의 캐시 메모리에 CPU가 이후에 자주 사용할 쓸모 있는 정보가 어느 정도 들어있느냐에 따라 좌우되기 때문

지역성의 원리

CPU가 자주 사용하는 데이터에 대한 판단을 지역성의 원리로 함

시간 지역성

최근 접근한 데이터에 다시 접근하는 경향

공간 지역성

최근 접근한 데이터의 주변 공간에 다시 접근하는 경향

profile
👩🏻‍💻🔥

0개의 댓글