메모리의 종류 : 캐시, 하드디스크, 메인메모리

노현아·2024년 3월 26일

RAM(Random Access Memory)은 주기억장치, 메인메모리다. SRAM과 DRAM으로 나누어지는데 이 중 SRAM은 레지스터와 캐시메모리로 사용된다. 보통 그냥 RAM이라고 하면 DRAM을 말한다.

  • 레지스터는 가장 빠른 메모리로, CPU의 계산 과정의 일부로 작동한다.
  • 캐시 메모리는 레지스터 다음으로 빠른 메모리로, L1, L2, L3 캐시 등 여러 단계로 나뉘는데, 숫자가 작을 수록 용량이 작고 빠르다.
  • RAM(DRAM)은 매우 빠르지만 CPU와 캐시보다는 느리다.

RAM은 프로세서처럼 전자소자로 만들어져있고, 기억할 내용이 전기 신호로 저장되기 때문에 SSD나 HDD에 비해서는 속도가 매우 빠르다.

DRAM (Dynamic RAM)
동적 메모리이며, 대용량의 기억장치에 사용되며, 전원이 계속 공급되더라도 주기적으로 재충전되어야 기억된 내용을 유지할 수 있다.

SRAM (Static RAM)
전원 공급되는 동안에는 기록된 내용이 지워지지 않으므로 재충전이 필요 없고, 접근 속도가 빠르다. 주로 캐시메모리나 레지스터로 사용된다. CPU와 DRAM 사이에 위치하고, OS나 CPU는 자주 쓰일 것 같은 데이터를 미리 읽어와 캐시메모리에 저장해놓고 빠르게 읽어오는 식으로 프로그램 속도를 향상시킨다.

RAM은 컴퓨터가 꺼진 이후에는 그동안 저장된 모든 데이터가 날아가는 휘발성 장치다.

하드디스크(HDD)
보조기억 장치이며, 전원을 끄더라도 저장된 데이터나 정보가 날라가지 않는 비휘발성 메모리이다. 컴퓨터 전원이 꺼지면 메인 메모리에 저장된 내용은 모두 사라지므로, 이후에도 데이터를 유지하려면 데이터를 하드디스크에 저장한다.

CPU
컴퓨터 부품 중에서 가장 빠르고, 컴퓨터 내부의 모든 명령을 담당한다. 자주 쓰는 데이터들을 캐시메모리에 넣어놓고 바로 꺼내 사용한다. 속도는 CPU > 캐시메모리 > RAM 순으로 빠르다.

profile
성실함과 끊임없는 학습을 통해 성장하는 개발자 지망생입니다. 새로운 도전과 배움을 즐기며 더 나은 코드를 꿈꿉니다.

0개의 댓글