크게 레지스터, 캐시 메모리, 메인 메모리(주기억장치), **보조 메모리(보조기억장치)**로 구성된다.
- 레지스터
- CPU 내부에 위치해 있다.
- 레지스터의 용량은 매우 제한적이지만, 그만큼 데이터에 대한 엑세스 속도가 빠르다.
- 캐시 메모리
- 레지스터와 메인 메모리 사이에 위치해 있으며, 높은 속도를 가지고 있다.
- 자주 사용되는 데이터나 명령을 임시로 저장하는 역할을 한다.
- L1, L2, L3 등 여러 레벨로 구성되어있다.
- 레벨은 메모리의 크기와 속도, 그리고 CPU와의 거리를 나타낸다.
(L1은 가장 빠르고 가까워서 용량이 작으며, L3는 가장 느리고 멀지만 용량이 크다.)
- 메인 메모리 (주기억장치)
- 일반적으로 RAM으로 알려져 있으며, 컴퓨터가 직접 접근할 수 있는 유일한 메모리이다.
- 컴퓨터가 실행 중인 프로그램을 저장한다.
- 컴퓨터가 켜져 있는 동안 프로그램에 필요한 데이터와 명령어를 저장한다.
- 컴퓨터가 꺼지면 모든 데이터를 잃어버리는 휘발성 메모리이다.
- 보조 메모리 (보조기억장치)
- 하드 디스크, SSD 등이 이에 해당하며, 큰 용량을 가지고 있지만 접근 속도가 느리다.
- 컴퓨터가 꺼져도 데이터가 지워지지 않는 특성을 가지고 있다.