RAM 지연 시간 계산기 쉽게 이해하기 — 개념과 원리
메모리 제품에는 DDR4-3200 같은 데이터 전송률과 CL16 같은 CAS 지연이 적혀 있습니다. 빠른 제품의 CL이 크다고 해서 반드시 느린 것은 아닙니다. 이 계산기는 클럭 수로 된 CAS 지연을 나노초로 바꿔 제품을 바로 비교하게 해 주고, 클럭 주기와 메모리 클럭도 보여 줍니다.
계산 방법
메모리 클럭(MHz) = 전송률(MT/s) ÷ 2
클럭 주기 tCK(ns) = 2,000 ÷ 전송률
첫 데이터 지연(ns) = CL × tCK = CL × 2,000 ÷ 전송률
차이 = 두 번째 제품 지연 − 첫 번째 제품 지연
원리
DDR 메모리는 클럭의 상승과 하강 모두에서 데이터를 옮기므로 클럭 주파수는 전송률의 절반입니다. CAS 지연은 읽기 명령부터 첫 데이터까지 몇 클럭이 지나는지를 셉니다. 빠른 제품은 클럭 한 주기가 짧아 같은 클럭 수도 시간이 덜 걸립니다. CL에 클럭 주기를 곱하면 속도가 달라도 비교할 수 있는 나노초 단위 시간이 됩니다. 메모리 데이터시트에서는 이를 tAA라고 적습니다.
예제 풀이
기본값인 제품 1 DDR4-3200 CL16, 제품 2 6,000MT/s CL36으로 계산합니다.
- 메모리 클럭 = 3,200 ÷ 2 = 1,600MHz, tCK = 2,000 ÷ 3,200 = 0.625ns입니다.
- 제품 1 지연 = 16 × 0.625 = 10ns입니다.
- 제품 2 지연 = 36 × 2,000 ÷ 6,000 = 12ns입니다.
- 차이 = 12 − 10 = 2ns입니다.
| 데이터 전송률 (MT/s) | 첫 데이터 지연 시간 (ns) |
|---|---|
| 800 | 40 |
| 1,600 | 20 |
| 2,400 | 13.33 |
| 3,200 | 10 |
| 4,000 | 8 |
| 4,800 | 6.67 |
| 6,400 | 5 |
결과 해석
첫 데이터 지연이 짧을수록 첫 데이터가 빨리 오지만, 빠른 제품은 대역폭이 훨씬 커서 실제 성능에서는 그쪽이 더 중요한 경우가 많습니다. 이 예에서 DDR5-6000 제품은 지연이 조금 길지만 전송률은 거의 두 배입니다. 벤치마크로 잰 시스템 전체 메모리 지연은 다른 타이밍과 메모리 컨트롤러가 더해져 CAS 지연보다 훨씬 깁니다.
흔한 실수
- 속도가 다른 제품의 CL 숫자를 나노초로 바꾸지 않고 비교하는 경우
- MT/s를 MHz로 여기는 경우(클럭은 전송률의 절반입니다)
- CAS 지연만 보고 대역폭과 다른 타이밍을 무시하는 경우
- 광고 속도가 자동으로 적용된다고 생각하는 경우(XMP·EXPO 설정이 필요할 수 있습니다)
자주 묻는 질문
CL16이 CL18보다 좋은가요?
같은 전송률일 때만 그렇고, 속도가 다르면 나노초 값을 비교하십시오.
메모리 클럭은 왜 전송률의 절반인가요?
DDR은 한 클럭에 데이터를 두 번 옮기기 때문입니다.
DDR5는 CL이 커서 DDR4보다 느린가요?
꼭 그렇지 않습니다. 높은 전송률이 큰 클럭 수를 상쇄하고 대역폭도 늘려 줍니다.
tAA란 무엇인가요?
데이터시트에서 읽기 명령부터 첫 데이터까지의 시간을 부르는 이름으로, CL × tCK와 같습니다.
출처: Micron Technology, "16Gb: x4, x8, x16 DDR4 SDRAM" datasheet, Rev. H (2021), Key Timing Parameters (DDR4-3200: tCK 0.625 ns)