logo

JEONGGON

    블로그
github
mode
목 차
down-arrow

CS Memory

2024.04.18.

post-thumbnail

캐시 메모리

1. 메모리

1-1. 메인 메모리

  • 주기억장치
  • 일반적으로 컴퓨터의 RAM(Random Access Memory)이 자주 사용됨
  • 전원 공급이 사라지면 저장된 내용이 사라지는 휘발성 메모리
  • 프로그램 실행 시, 메인 메모리에 프로그램이 프로세스 형태로 적재됨
  • 이 후, 프로그램 명령 코드를 읽어 들여 실행 및 처리함

1-2. 캐시 메모리

  • 빠른 CPU와 느린 메인 메모리의 사이에 위치함
  • 두 장치의 속도 차이로 발생하는 병목현상을 보완하기 위해 사용됨
  • 메인 메모리에서 CPU로 적재할 데이터를 캐시 메모리에 보관
  • 이 후, 데이터 접근 시, 캐시 메모리에서 우선적으로 데이터를 찾기
  • 캐시 히트 : 메인 메모리보다 캐시 메모리에서 빨리 데이터를 찾을 수 있기에 시간이 효율적임
메인 메모리 ---[ Level3(L3) 캐시 --- Level2(L2) 캐시 --- Level1(L1) 캐시 ]--- CPU

- 캐시 메모리 동작 과정

  1. 데이터를 메인 메모리에서 캐시 메모리로 복사
  2. 캐시에서 데이터 꺼내고 CPU가 처리함 (데이터 접근이 필요할 경우, CPU는 캐시 메모리를 우선적으로 검사하여 데이터를 가져옴)
  3. 원하는 데이터가 캐시 메모리에 없는 경우, 메인 메모리에서 다시 캐시 메모리로 복사

1-3. 웹 캐시

  • 자주 방문하는 사이트에 대하여 자주 사용되는 데이터를 저장함
  • 해당 사이트의 파일(HTML, 이미지, CSS 등)에 대해 특정 저장 공간에 저장
csmemoryram
profile

조정곤

주니어 프론트엔드 개발자

github
linkedin
instagram
email

< 이전글

CS CPU

다음글 >

CS JWT

Computer_science 포스트 (10)

down-arrow
CS CLICS Request PUT, PATCHCS REST APICS 쿠키, 세션CS 서버CS 컴퓨터 구조CS OAuthCS JWTCS CPUCS Memory