CS

[CS] 메모리

5kiran 2023. 4. 27.
반응형

메모리 계층

메모리 계층은 레지스터, 캐시, 메모리, 저장장치로 구성되어 있습니다.

  • 레지스터 : CPU안에 있는 작은 메모리로 휘발성, 가장 빠른 속도, 기억 용량이 가장 작은 특징을 가지고 있습니다.
  • 캐시 : L1, L2 캐시를 지칭합니다. 휘발성, 빠른 속도, 기억 용량이 적은 특징을 가지고 있습니다. L3캐시도 존재
  • 주기억장치 : RAM을 가르키는 말으로 휘발성, 보통 속도, 기억 용량 보통의 특징을 가지고 있습니다.
  • 보조기억장치 : HDD, SSD를 가르키는 말으로 비휘발성, 낮은 속도, 높은 기억 용량을 가지고 있습니다.

캐시

캐시는 데이터를 미리 복사해놓은 임시 저장소로 데이터 빠른 장치와 느린 장치의 속도 차이에서 오는 병목 현상을 줄이기 위한 메모리를 말합니다.

데이터에 접근하는 시간이 오래 걸리는 경우를 해결합니다.

계층과 계층 사이에 있는 계층을 캐싱 계층이라고 합니다. 캐시 메모리와 보조기억장치 사이에 있는 주기억장치를 보조기억장치의 캐싱 계층이라고 할 수 있습니다.

캐시히트와 캐시미스

캐시에서 원하는 데이터를 찾았다면 캐시히트

해당 데이터가 캐시에 없다면 데이터를 찾아오는 것을 캐시미스라고 합니다

데이터 베이스의 캐싱 계층

데이터 베이스 시스템을 구축할 때도 메인 데이터 베이스 위에 레디스 데이터 베이스 계층을 '캐싱 계층'으로 둬서 성능을 향상 시키기도 합니다.

반응형

'CS' 카테고리의 다른 글

[CS] TCP/IP 4계층 모델  (0) 2023.05.02
[CS] 운영체제  (0) 2023.04.29
[CS] 선언형과 함수형 프로그래밍  (0) 2023.04.18
[CS] REST API  (0) 2023.04.17
[CS] 프로세스와 스레드  (0) 2023.04.13

댓글