SDRAM
“Synchronous Dynamic Random Access Memory”의 약자입니다.
SDRAM은 데이터 전송 작업을 시스템 클록과 동기화하는 컴퓨터 메모리의 한 유형입니다. 컴퓨터의 CPU와 동일한 클록 주기로 작동하므로, 이전의 비동기식 메모리보다 데이터를 프로세서로 보내거나 프로세서에서 받는 작업을 더 효율적으로 수행하고 지연 시간도 줄일 수 있습니다. SDRAM의 데이터 전송 속도는 MHz로 측정하며, 메모리 셀에서 초당 몇 번 데이터를 읽거나 쓸 수 있는지를 나타냅니다.
초기의 DRAM 유형은 비동기식이었습니다. 즉, CPU가 메모리 컨트롤러에 데이터를 요청하면 메모리는 자체적인 시간에 응답했습니다. 두 장치가 동일한 시스템 클록을 공유하지 않았기 때문에 한 구성 요소가 다른 구성 요소가 받을 준비가 되지 않은 메시지를 보내거나, 지연된 응답을 기다려야 했습니다. CPU와 RAM을 동일한 시스템 클록 주기에 동기화하면 두 구성 요소가 데이터를 서로 주고받아야 할 정확한 시점을 알 수 있습니다. 메모리는 CPU의 요청을 언제 수신해야 하는지 알고, CPU는 요청한 데이터를 언제 사용할 수 있는지 알 수 있으므로 어느 구성 요소도 다른 구성 요소가 준비될 때까지 기다리며 멈춰 있지 않습니다.
SDRAM 모듈은 데이터를 크기가 동일한 여러 메모리 뱅크에 저장하고, 이러한 뱅크에 인터리브 방식으로 액세스합니다. 뱅크를 번갈아 사용하면 SDRAM 모듈이 더 빠르게 작동할 수 있습니다. 메모리 컨트롤러가 한 뱅크의 이전 요청이 처리되기를 기다리는 동안 다른 뱅크에 요청을 보낼 수 있기 때문입니다.
2000년 이후 사용된 컴퓨터 시스템 메모리는 거의 모두 어떤 형태로든 SDRAM이었습니다. Single Data Rate (SDR) SDRAM이라고 하는 1세대 SDRAM은 클록 주기마다 읽기 또는 쓰기 작업을 한 번 수행할 수 있었습니다. 이후 세대의 SDRAM은 클록 주기마다 두 번 작업을 수행할 수 있습니다. 한 번은 전기 신호가 상승하는 순간에, 다른 한 번은 하강하는 순간에 수행하며, 이러한 SDRAM을 Double Data Rate (DDR) SDRAM이라고 합니다. 2023년 기준으로 DDR5는 가장 빠르게 사용할 수 있는 SDRAM 유형입니다.
지식 테스트하기