이와 반대로 전원이 꺼져도 저장된 내용이 유지되는 비휘발성 저장 장치로는 보조기억장치가 있다.
CPU는 보조기억장치에 직접 접근하지 못하기 때문에, 일반적으로 보조기억장치에는 보관할 데이터를, RAM에는 실행할 데이터를 보조기억장치로부터 복사하여 저장한다.
RAM이 작다면 CPU는 실행하고 싶은 프로그램이 생길 때마다 보조기억장치에 접근하여 실행할 프로그램을 RAM으로 가지고 와야할 것이다. RAM이 크다면 보조기억장치에서 미리 많은 데이터를 받아놓을 수 있으므로, 많은 프로그램을 동시에 실행하는 데 유리하다.
단 메모리에 접근하는 속도는 고정되어있기 때문에 어느 수준 이상으로 RAM 용량이 커지면 RAM의 용량과 프로그램 실행 속도가 언제나 비례하여 빨라지는 것은 아니다.
DRAM (Dynamic RAM)
⇒ 일반적으로 메모리로서 사용하는 RAM은 바로 이 DRAM이다.
SRAM (Static RAM)
⇒ 대용량일 필요는 없지만 속도가 빨라야하는 저장 장치, 캐시 메모리로서 사용된다.
SDRAM (Synchronous Dynamic RAM)