캐시 & 캐싱

배세훈·2021년 6월 13일
0

Etc/용어

목록 보기
3/16

캐시란?

컴퓨터의 성능을 향상시키기 위해 사용되는 메모리 주기억장치와 CPU사이에 위치하고 자주 사용하는 데이터들을 기억합니다.

캐싱이란?

캐시 영역으로 데이터를 가져와서 접근하는 방식
ex) 예를들면 속도가 느린 디스크의 데이터를 속도가 빠른 메모리로 가져와서 메모리상에서 읽고 쓰는 작업을 수행합니다.

다른 의미로는 메모리 상에 있는 데이터를 연산하는데, 이 연산을 더 빠른 CPU 메모리 영역으로 가져와서 처리를 수행하는 것도 캐싱한다고 표현합니다.

캐시는 지역성이라는 특성을 이용하여 성능 개선을 합니다.

  1. 시간 지역성
  • 한번 참조된 데이터는 또 참조될 가능성이 높다는 것을 말합니다.
  1. 공간 지역성
  • 참조된 데이터는 근처에 있는 데이터가 또 사용될 가능성이 높다는 것입니다.
  1. 순차적 지역성
  • 메모리에 저장된 순서대로 실행된다는 특성을 이용하여 순차적일수록 데이터가 사용될 가능성이 높다는 것입니다.
profile
성장형 인간

0개의 댓글