비동기식 DRAM이란 무엇입니까?

click fraud protection

DRAM은 시스템 RAM으로 사용되는 컴퓨터 메모리의 한 형태입니다. 모든 최신 컴퓨팅 장치는 시스템 RAM으로 동기식 DRAM을 사용합니다. 현재 세대는 DDR4이지만 DDR5가 시장에 출시되었습니다.

그러나 DDR RAM 이전에는 SDR RAM이 있었습니다. 기술적으로 SDR RAM은 동기식 동적 랜덤 액세스 메모리(Synchronous Dynamic Random Access Memory)의 약자로서 처음에는 SDRAM이라고 불렸던 것과 같은 이름입니다. 이것은 비동기식 DRAM의 이전 형태와 구별되도록 했습니다.

동기식 DRAM과 달리 메모리 클럭은 비동기식 DRAM의 CPU 클럭과 동기화되지 않습니다. 이것은 CPU가 RAM이 작동하는 속도를 인식하지 못한다는 것을 의미합니다. CPU는 명령 및 I/O만큼 빠르게 명령을 내리고 RAM에 쓸 데이터를 제공합니다. 버스는 메모리 컨트롤러가 적절한 시간에 이를 처리할 것이라는 기대와 함께 허용합니다. 속도. 또한 CPU가 응답을 기다려야 하는 시간을 모른 채 데이터를 요청한다는 의미이기도 합니다.

이것은 CPU가 허용된 사양보다 덜 자주 명령을 보내야 함을 의미했습니다. 두 번째 명령이 너무 빨리 전송되면 해당 작업이 첫 번째 명령에 영향을 줄 수 있습니다. 이러한 상황은 데이터 손상 및 무의미한 응답으로 이어졌을 것입니다. 이 시스템은 1960년대에 처음 등장했을 때부터 동기식 DRAM이 우월함을 보여 DRAM의 지배적인 형태가 될 때까지 작동했으며 DRAM의 표준이었습니다.

비동기식 DRAM의 역사

비동기식 DRAM의 첫 번째 반복은 비효율적이었습니다. 모든 DRAM은 메모리 셀의 행과 열을 제공하여 상호 작용합니다. 이 정보를 제공한 후 제공된 명령에 따라 해당 셀에 데이터를 쓰거나 셀에서 데이터를 읽을 수 있습니다. 메모리 셀과 상호 작용하려면 읽기 또는 쓰기 프로세스에서 가장 느린 부분에서 행을 먼저 제공해야 합니다. 행이 열리면 특정 메모리 셀과의 상호 작용을 위해 열을 선택할 수 있습니다.

비동기식 DRAM의 첫 번째 반복에서는 각 상호 작용에 대해 행 주소를 제공해야 했습니다. 중요한 것은 이것은 행을 여는 느린 프로세스가 매번 발생해야 한다는 것을 의미했습니다. 상호 작용이 동일한 행에 있는 경우에도 마찬가지입니다. 페이지 모드 RAM이라고 하는 두 번째 반복에서는 행을 열린 상태로 유지하고 해당 행의 열에 대해 여러 읽기 또는 쓰기 작업을 수행할 수 있습니다.

페이지 모드 DRAM은 나중에 고속 페이지 모드 DRAM으로 개선되었습니다. 페이지 모드 DRAM은 행을 연 후에만 실제 열 주소를 지정할 수 있었습니다. 열을 선택하도록 지시하는 별도의 명령이 발행되었습니다. 빠른 페이지 모드에서는 열을 선택하라는 명령 전에 열 주소를 제공하여 대기 시간을 약간 줄일 수 있습니다.

EDO DRAM

EDO DRAM 또는 Extended Data Out DRAM은 새 열을 선택하는 기능을 추가했습니다. 동시에 이전에 지정된 열에서 데이터를 계속 읽고 있습니다. 이를 통해 명령을 파이프라인할 수 있고 최대 30%의 성능 향상을 제공했습니다.

버스트 EDO RAM은 마지막 비동기 DRAM 표준이었습니다. 시장에 출시되면서 동기식 DRAM은 이미 DRAM의 지배적인 형태가 되기 위한 발걸음을 내디뎠습니다. 선택하여 단일 클록 주기에서 열 주소 버스트를 지정할 수 있습니다. 주소를 지정한 다음 감소된 행에서 다음 세 열까지 읽기로 결정합니다. 지연 시간.

결론

비동기식 DRAM은 DRAM 클럭과 CPU 클럭을 동기화하지 않은 초기 형태의 DRAM이었습니다. 이것은 CPU 주파수가 낮을 때 충분히 잘 작동했습니다. 그러나 그들이 증가함에 따라 약점을 보이기 시작했습니다. 동기식 RAM은 결국 DRAM 시장의 지배자가 되었습니다. 향상된 효율성과 확장 가능한 성능은 계속해서 개선되고 있습니다. 현재 실제로 사용하는 것이 없기 때문에 기본적으로 비동기식 DRAM은 활발히 만들어지지 않습니다. 다시 돌아올 가능성은 거의 없습니다.