메인메모리에는 크게 RAM과 ROM이 있고, '메모리'라는 용어는 그 중 RAM을 지칭하는 경우가 많다.
RAM이란?
RAM의 특징

CPU는 메모리로부터 명령어와 데이터를 가지고 와서 실행하고, RAM은 실행할 대상을 저장하지만 전원이 꺼지면 잊어버립니다. 즉, 전원이 꺼지면 내용이 날아갑니다. 따라서 던원이 꺼지더라도 저장 가능한 보조기억장치가 필요합니다.
RAM : 휘발성 저장 장치(volatile memory)
보조기억장치 : 비휘발성 저장 장치(non-volatile memory)
RAM의 용량과 성능

위 그림과 같이 RAM의 용량이 작다면 한번에 여러 프로그램을 사용할 수 있는 능력이 저하됩니다.
메모리는 쉽게 책상의 크기에 비유할 수 있습니다. 공부할 책을 한번에 책상에 여러권 둘 수 있다면 일어나는 일이 없이 효율적으로 공부할 수 있지만, 책상의 크기가 작아 한번에 한 책밖에 올려두지 못한다면 공부를 할때 자주 책장에 왔다갔다 해야하는 번거로움이 있습니다.
RAM의 종류
DRAM (Dynamic RAM)
- Dynamic = '동적의'
- 저장된 데이터가 동적으로 사라지는 RAM
- 데이터 소멸을 막기 위해 주기적으로 재활성화(refresh) 해야한다.
- 일반적으로 메모리로 사용되는 RAM
-- 상대적으로 소비전력이 낮고 저렴하며 집적도가 높아 대용량으로 설계하기 용이하기 때문입니다.
SRAM (Static RAM)
- Static = '정적의'
- 저장된 데이터가 정적인(사라지지 않는) RAM
- DRAM보다 일반적으로 입출력 속도가 더 빠르다.
- 일반적으로 캐시 메모리에서 사용되는 RAM
-- 상대적으로 소비전력이 높고 가격이 높고 집적도가 낮아(빽빽하게 설계하기 어려움) "대용량으로 설계할 필요는 없으나 빨라야하는 장치"에 사용
DRAM vs SRAM

SDRAM (Synchronous DRAM)
- 특별한 (발전된 형태의) DRAM
- 클럭 신호와 동기화된 DRAM
DDR SDRAM (Double Data Rate SDRAM)
- 특별한 (발전된 형태의) SDRAM
- 최근 가장 대중적으로 사용하는 RAM
- 대역폭을 넓혀 속도를 빠르게 만든 SDRAM

DDR2 SDRAM

DDR옆에 숫자가 늘어날 수록 대역폭이 2배씩 늘어납니다.
참고로 최근 가장 보편적으로 사용되는 RAM은 DDR4 SDRAM 입니다.