핵심 키워드 : 휘발성 저장 장치, 비휘발성 저장 장치, DRAM, SRAM, SDRAM, DDR SDRAM

스크린샷 2022-11-17 오전 10.14.40.png

RAM의 특징

RAM에는 실행할 프로그램의 명령어와 데이터가 저장된다.

여기서 중요한 점은 전원을 끄면 RAM에 저장된 명령어와 데이터가 모두 날아간다는 것이다.

보조기억장치는 전원을 꺼도 내용을 유지하지만, CPU는 보조기억장치에 직접 접근하지 못한다. 그래서 일반적으로 보조기억장치인 비휘발성 저장 장치에는 보관할 대상을 저장하고, 휘발성 저장 장치인 RAM에는 실행할 대상을 저장한다. CPU가 실행하고 싶은 프로그램이 보조기억장치에 있다면 이를 RAM으로 복사하여 저장한 뒤 실행한다.

스크린샷 2022-11-17 오전 10.15.00.png

RAM의 용량과 성능

그렇다면 RAM 용량은 컴퓨터 성능에 어떤 영향을 미칠까?

RAM 용량이 크면 어떤 점이 좋을까?

CPU가 실행하고 싶은 프로그램이 보조기억장치에 있다면 이를 RAM으로 가져와야 할 텐데, RAM용량이 적다면 보조기억장치에서 실행할 프로그램을 가져오는 일이 잦아 실행 시간이 길어진다.

예) 아래 그림 처럼 RAM 용량이 프로그램 A, B, C 중 하나만 저장할 수 있을 만큼 작다면 CPU가 프로그램 A를 실행하고 싶을 때는 보조기억장치에서 프로그램 A를 RAM으로 가지고 오고, 프로그램 B를 실행하고 싶을 때는 다시 프로그램 B를 RAM으로 가지고 오고, 프로그램 C를 실행하고 싶을 때는 또 다시 프로그램 C를 RAM으로 가지고 와야 한다.

스크린샷 2022-11-17 오전 10.18.47.png

하지만 RAM 용량이 충분히 크다면 보조기억장치에서 많은 데이터를 가져와 미리 RAM에 저장할 수 있다. 많은 프로그램을 동시에 실행하는 데 유리하죠. 방금 전 예시의 경우 RAM 용량이 충분히 크다면 A, B, C를 보조기억장치에서 여러 번 가져오는 수고를 덜 수 있다.