DRAM과 SRAM의 차이점 한눈에 정리
DRAM은 각 비트를 작은 커패시터의 전하로 저장하므로 집적도가 높고 저렴하지만 리프레시가 필요합니다. SRAM은 트랜지스터로 만든 래치에 각 비트를 저장하므로 더 빠르고 리프레시가 필요 없지만, 비트당 면적이 훨씬 큽니다. 그래서 컴퓨터는 대용량 메인 메모리에는 DRAM을, 작고 빠른 캐시에는 SRAM을 사용합니다.
| 비교 항목 | DRAM | SRAM |
|---|---|---|
| 저장 소자 | 트랜지스터 1개와 커패시터 1개(1T1C). 커패시터에 전하가 있는지 없는지가 곧 비트입니다 | 보통 트랜지스터 6개(6T): 래치를 이루는 교차 결합 인버터 2개와 접근 트랜지스터 2개 |
| 리프레시 | 필요합니다. 전하가 새어 나가므로 모든 행을 주기적으로(보통 64 ms 이내) 읽고 다시 써야 합니다 | 필요 없습니다. 전원이 공급되는 동안 래치가 데이터를 유지합니다 |
| 전원이 꺼지면 | 데이터가 사라집니다(휘발성) | 데이터가 사라집니다(휘발성) |
| 비트당 면적 | 작음(셀 하나가 약 6F²이며, F는 최소 선폭) | 큼(DRAM보다 한 자릿수 이상 큼) |
| 속도 | 느림. 행을 활성화하고 나중에 프리차지해야 하므로 한 번 접근하는 데 수십 나노초가 걸립니다 | 빠름. 온칩 SRAM은 약 1나노초, 몇 클록 사이클 만에 접근할 수 있습니다 |
| 비트당 비용 | 낮음 | 높음(면적이 크기 때문) |
| 대기 전력 | 유휴 상태에서도 리프레시가 필요합니다(셀프 리프레시 모드로 줄일 수 있음) | 리프레시는 없지만, 큰 어레이에서는 트랜지스터 누설 전류가 누적됩니다 |
| 제조 | 깊은 커패시터 구조와 high-k 유전체 막을 사용하며, 전용 메모리 팹에서 생산합니다 | 표준 로직 CMOS 공정으로 만들어지므로 프로세서와 같은 칩에 넣을 수 있습니다 |
| 일반적인 용량 | 칩당 수 기가비트에서 수십 기가비트 | 일반적인 프로세서에서 캐시 단계별로 킬로바이트에서 수십 메가바이트 |
| 대표 용도 | 메인 메모리(DDR, LPDDR)와 그래픽 메모리(GDDR, HBM) | CPU와 GPU의 캐시, 레지스터 파일, 작은 온칩 버퍼 |
수치는 대략적인 자릿수 기준이며, 공정 세대와 제품에 따라 달라져요.