CS: Cash Memory란?

M·2023년 8월 21일
0

TIL

목록 보기
36/42

Cash Memory

L2, L3 캐시메모리는 메인 메모리에 있는 데이터를 캐시 메모리에 불러와 놓고, CPU가 필요한 데이터를 캐시에서 먼저 찾도록 하여 시스템 성능을 향상시켜준다. (레지스터와 비슷하지만 다름)
L2, L3 캐시메모리는 CPU와 별도의 공간이며, 메인 메모리와 CPU 간의 속도차이를 극복하기 위한 것이다.



레지스터 = CPU
캐시메모리(SRAM),
메인 메모리(DRAM) = 주 기억장치,
하드디스크(HDD) = 보조 기억장치

Cache Memory (L1,L2,L3)

PU에는 이러한 캐시 메모리가 2~3개 정도 사용된다. 이를 L1, L2, L3 캐시 메모리라 하며,
여기서 L은 'Level'을 의미한다. 이는 속도와 크기에 따라 분류한 것이다.
또 일반적으로 듀얼 코어 프로세서에는 각 코어마다 독립된 L1 캐시 메모리와 두 코어가
서로 공유하는 L2 캐시 메모리가 내장된다.

L1

  • L1 캐시는 일반적으로 CPU 칩안에 내장되어 데이터 사용/참조에 가장 먼저 사용된다.
  • L1 캐시는 보통 8~64KB 정도의 용량이다.
  • L1 캐시에서 데이터를 찾지 못하면, 이제 L2 캐시 메모리로 넘어간다.

L2

  • L2 캐시 메모리는 용도와 역할은 L1 캐시와 비슷하지만 속도가 L1캐시에 비해 느리다.
  • 일반적으로 64KB~4MB 정도가 사용된다.
  • L2 캐시는 CPU 회로판에 별도의 칩으로 내장된다.
  • L1 캐시보다 느리지만, 일반 메모리(RAM)보다는 빠르다.

L3

  • L3 캐시 메모리도 동일하다.
  • 웬만한 프로세서에서는 L2 캐시로도 충분하기 때문에 L3 캐시 메모리를 달고있지 않다.
  • L1/L2 캐시 메모리 정도만 CPU 성능에 직접적인 영향을 끼친다.
  • L3 캐시는 CPU가 아닌 메인보드에 내장되는 경우가 많다.
profile
자바스크립트부터 공부하는 사람

0개의 댓글