〈
CS Memory
2024.04.18.

캐시 메모리
1. 메모리
1-1. 메인 메모리
주기억장치- 일반적으로 컴퓨터의 RAM(Random Access Memory)이 자주 사용됨
- 전원 공급이 사라지면 저장된 내용이 사라지는
휘발성 메모리 - 프로그램 실행 시, 메인 메모리에 프로그램이 프로세스 형태로 적재됨
- 이 후, 프로그램 명령 코드를 읽어 들여 실행 및 처리함
1-2. 캐시 메모리
- 빠른 CPU와 느린 메인 메모리의 사이에 위치함
- 두 장치의 속도 차이로 발생하는 병목현상을 보완하기 위해 사용됨
- 메인 메모리에서 CPU로 적재할 데이터를 캐시 메모리에 보관
- 이 후, 데이터 접근 시, 캐시 메모리에서 우선적으로 데이터를 찾기
캐시 히트: 메인 메모리보다 캐시 메모리에서 빨리 데이터를 찾을 수 있기에 시간이 효율적임
메인 메모리 ---[ Level3(L3) 캐시 --- Level2(L2) 캐시 --- Level1(L1) 캐시 ]--- CPU- 캐시 메모리 동작 과정
- 데이터를 메인 메모리에서 캐시 메모리로 복사
- 캐시에서 데이터 꺼내고 CPU가 처리함 (데이터 접근이 필요할 경우, CPU는 캐시 메모리를 우선적으로 검사하여 데이터를 가져옴)
- 원하는 데이터가 캐시 메모리에 없는 경우, 메인 메모리에서 다시 캐시 메모리로 복사
1-3. 웹 캐시
- 자주 방문하는 사이트에 대하여 자주 사용되는 데이터를 저장함
- 해당 사이트의 파일(HTML, 이미지, CSS 등)에 대해 특정 저장 공간에 저장
Computer_science 포스트 (10)
