busy맨
2023. 8. 14. 13:40
1. 메모리(Memory)
- 컴퓨터에서 정보를 처리하기 위해 일시적으로 정보를 보관하는 기억장치
- 기억 계층
- 컴퓨터에서 사용되는 메모리는 종류 별로 처리 속도가 제각각
- 접근 시간
- 메모리에 있는 데이터를 읽거나 저장하는데 소모하는 시간을 의미
- 빠르면 빠를수록 고성능
2. RAM
- 휘발성 저장장치
- 전원을 끄면 저장된 명령어와 데이터가 모두 삭제
- ↔ 비휘발성 저장장치: 전원이 꺼져도 저장된 내용이 유지되는 저장장치
- CPU가 실행하고 싶은 프로그램을 RAM으로 가져옴
- RAM의 용량이 큰 경우, 많은 프로그램들을 동시에 빠르게 실행하는데 유리
3. 캐시 메모리(Cache Memory)
- 속도가 빠른 장치와 느린 장치 간의 속도 차에 따른 병목 현상을 줄이기 위한 범용 메모리
- 메인 메모리에서 자주 사용하는 프로그램과 데이터를 저장해 접근 속도를 빠르게 함
캐시의 지역성(Cache Locality)
- 데이터에 대한 접근이 시각적 혹은 공간적으로 가깝게 발생하는 것
- 공간 지역성: 최근에 사용했던 데이터와 인접한 데이터가 참조될 가능성이 높은 특성
- 시간 지역성: 최근에 사용했던 데이터가 재참조될 가능성이 높은 특성
- 캐시 지역성을 통해 캐시 메모리에 저장할 프로그램과 데이터를 결정