오늘의 인기 글
최근 글
최근 댓글
Today
Total
11-16 07:38
관리 메뉴

우노

[Hardware] 캐시 메모리란? 본문

Hardware/Concept

[Hardware] 캐시 메모리란?

운호(Noah) 2021. 12. 13. 16:26

캐시 메모리(Cache Memory) 란?

  • 캐시 메모리란, 데이터를 미리 복사해두는 임시 저장공간을 의미합니다.
  • 원본 데이터에 접근하는 시간보다, 캐시 메모리 내의 데이터에 접근하는 시간이 월등히 빠르기 때문에, 캐시 메모리를 사용합니다.
    • CPU 의 성능이 아무리 좋아도,
    • RAM 또는 HDD 에서 데이터를 가져오는 시간이 오래걸린다면,
    • CPU 를 효율적으로 사용할 수 없습니다.
  • 따라서, CPU 가 RAM 에 저장된 데이터들을 읽어올 때,
  • 자주 사용되는 데이터들을 캐시 메모리에 올려둠으로써,
  • 다음 접근 시, CPU 는 캐시 메모리를 통해 데이터를 가져오게 되고,
  • 이를 통해, 데이터 접근시간이 줄어듬으로써, CPU 를 보다 효율적으로 사용 할 수 있게 됩니다.
  • CPU 에는 이러한 캐시 메모리가 2~3개 정도 사용되며, 메모리 반도체 중 하나인 SRAM 으로 이루어집니다.
    • L1, L2, L3 캐시 메모리라고 불리며, 속도와 크기에 따라 분류됩니다.
      • L1 : CPU 내부에 존재
      • L2 : CPU 와 RAM 사이에 존재
      • L3 : 보통 메인보드에 존재
    • 숫자가 커질수록, 속도는 느려지고, 메모리 용량은 커지게 됩니다.
    • CPU 는 L1 → L2 → L3 → DRAM(주기억장치 용 메모리 반도체) 순으로 데이터를 탐색합니다.

참고

Comments