CS
[CS] 우리가 메모리라고 부르는 RAM과 종류
chandlerxx
2024. 4. 17. 18:54
우리가 실행하는 대부분의 프로그램
은 `RAM`에 저장되어 있고, 일반적으로 메모리라고 부릅니다. 주기억 장치는 크게 RAM과 ROM으로 구분할 수 있습니다.
RAM
- Random Access Memory의 약자로, 프로그램을 실행하거나 데이터를 처리하는 동안 임시로 필요한 정보를 저장하는 공간
- `휘발성 메모리` : 전원을 끄면 RAM 저장된 내용(명령어+데이터)이 모두 날아감
- 크기 : 기가바이트(Gigabyte, GB)
- RAM 용량클수록 많은 프로그램을 동시에 실행할 수 있음
구분 | 주기억장치 (RAM) |
보조기억장치 (SSD, HDD 등) |
전원 종료시 메모리 | 휘발성 | 비휘발성 |
CPU 접근 여부 | O | X |
저장되는 데이터 특성 | 실행할 대상 | 보관할 대상 |
RAM의 종류
- DRAM(Dynamic RAM) : 데이터의 크기가 동적으로 변하는 RAM
- 전원이 연결되어 있다라도 주기적으로 정보를 유지하기 위해서는 주기적인 충전이 필요함
◎장점 : 싸고, 집적도가 높아 대용량 메모리 설계에 유리 → 일반적으로 DRAM을 많이 사용하는 이유
◎단점 : 데이터 소멸을 막기 위해서 주기적으로 저장해야함 - SRAM(Static RAM) : 데이터의 크기가 변하지 않는 RAM, 캐시 메모리에서 사용됨
- 전원이 연결되어 있는 동안 정보를 유지함
◎장점
1) 데이터 소실 우려가 없어 주기적 저장이 불필요하다.
2) DRAM보다 속도가 빠른 편
◎단점 : 집적도가 낮고, 가격이 비싼 편 - SDRAM(Synchronous Dynamic RAM) : 클럭신호와 동기화된 DRAM
- 클럭에 맞춰 동작하며, CPU와 정보를 주고 받을 수 있음 - DDR SDRAM(Double Data Rate SDRAM) : Data Rate는 `대역폭`을 의미하며, SDRAM 대비 2배의 대역폭을 가지므로 한클럭당 두번씩 CPU와 데이터를 주고 받습니다.
- 작동 전압은 DDR, DDR2, DDR3, DDR4 순으로 낮아짐 (출처)
출처