CS지식 쌓기

캐시 메모리

류도토리 2023. 12. 29. 17:10
  1. 저장 장치 계층 구조
    1. CPU와 가까운 저장 장치는 빠르고, 멀리 있는 저장 장치는 느리다
    2. 속도가 빠른 저장 장치는 용량이 작고, 가격이 비싸다
  2. 캐시 메모리
    1. CPU와 메모리 사이에 위치한, 레지스터보다 용량이 크고 메모리보다 빠른 SRAM 기반의 저장 장치
    2. CPU의 연산속도와 메모리 접근 속도의 차이를 조금이나마 줄임
    3. 캐시 메모리까지 반영한 저장 장치 계층 구조
  3. 계층적 캐시 메모리(L1-L2-L3)
  4. 참조 지역성의 원리
    1. CPU가 메모리에 접근 할 때의 주된 경향을 바탕으로 만들어진 원리
      1. CPU는 최근에 접근했던 메모리 공간에 다시 접근하려는 경향이 있다
      2. CPU는 접근한 메모리 공간 근처를 접근하려는 경향이 있다
    2. 캐시 메모리는 메모리보다 용량이 작다
    3. 메모리의 모든 내용을 저장할 수 없다
    4. CPU가 사용할 법한 내용을 예측하여 저장
    5. CPU가 캐시 메모리에 저장된 값을 활용할 경우 - 캐시 히트 - 성능 향상
    6. CPU가 메모리에 접근해야 하는 경우 - 캐시 미스 - 성능 하락
    7. 캐시 적중률 캐시 히트 횟수 / (캐시 히트 횟수 + 캐시 미스 횟수)
                  1.