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