본 게시물은 ‘강민철, ⌜혼자 공부하는 컴퓨터구조 + 운영체제⌟, 한빛미디어, 2022’ 을 인용하였습니다.
RAM 이란?
출처 : 삼성전자
- Random Access Memory
- 사용자가 자유롭게 내용을 읽고 쓸 수 있는 저장 장치
RAM 특징
- 실행할 프로그램의 명령어/데이터 저장됨
- 휘발성 저장 장치(volatile memory)
- VS. 비휘발성 저장 장치(non-volatile memory) : HDD, SSD, CD-ROM, USB 메모리 등 보조기억장치
- 일반적으로 보조기억장치인 비휘발성 저장 장치에는 ‘보관할 대상’ 저장
휘발성 저장 장치인 RAM에는 ‘실행할 대상’을 저장함
- CPU가 실행하고 싶은 프로그램이 보조기억장치에 있다면, 이를 RAM으로 복사해 저장한 뒤 실행
RAM의 용량&성능
- RAM 용량이 크다면, 보조기억장치에서 많은 데이터를 가져와 미리 RAM에 저장할 수 있어 많은 프로그램을 동시에 실행하는 데 유리
- 그러나 RAM 용량이 필요 이상으로 커졌을 때 속도가 그에 비례해 증가하지는 않음
RAM 종류
DRAM(Dynamic RAM)
저장된 데이터가 동적으로 변하는(사라지는) RAM
- 시간이 지나면 저장된 데이터가 점차 사라짐
- 데이터의 소멸을 막기 위해 일정 주기로 데이터를 재활성화(다시 저장)해야 함
- 소비전력 낮음, 저렴, 집적도 높아 대용량 설계에 용이함 ⇒ 일반적으로 많이 사용하는 메모리
SRAM(Static RAM)
저장된 데이터가 변하지 않는 RAM
- DRAM보다 일반적으로 속도 더 빠름
- 그러나 집적도 낮고, 소비전력 크고, 가격이 더 비싸 DRAM보다는 일반적으로 사용되지 않음
- 메모리가 아닌, 대용량으로 만들어질 필요는 없지만 속도가 빨라야 하는 저장 장치에 사용됨 ⇒ 캐시 메모리
DRAM과 SRAM 비교
| |
DRAM |
SRAM |
| 재충전 |
필요 |
필요X |
| 속도 |
느림 |
빠름 |
| 가격 |
저렴 |
비쌈 |
| 집적도 |
높음 |
낮음 |
| 소비 전력 |
적음 |
높음 |
| 사용 용도 |
주기억장치(RAM) |
캐시 메모리 |
SDRAM(Synchronous Dynamic RAM)
클럭에 맞춰 동작하고 클럭마다 CPU와 정보를 주고받을 수 있는 DRAM
- SDR SDRAM(Single Data Rate SDRAM) 이라고도 함
- DDR SDRAM에 비해 CPU와 데이터를 주고받을 수 있는 대역폭이 절반
DDR SDRAM(Double Data Rate SDRAM)
대역폭을 넓혀 속도를 빠르게 만든 SDRAM
- 대역폭(data rate) : 데이터를 주고받는 길의 너비
- 최근 흔히 사용되는 RAM
- SDRAM 비해 속도가 두 배가량 빠름
- DDR2 SDRAM은 DDR SDRAM보다 대역폭이 두 배 넓은 SDRAM