非同期 DRAM とは

DRAM は、システム RAM として使用されるコンピュータ メモリの一種です。 最新のすべてのコンピューティング デバイスは、システム RAM としていずれかの種類の同期 DRAM を使用しています。 現在の世代は DDR4 ですが、DDR5 は市場に出たばかりです。

ただし、DDR RAM の前には、SDR RAM がありました。 技術的には、SDR RAM は、当初 SDRAM (Synchronous Dynamic Random Access Memory の略) と呼ばれていたため、レトロニムです。 これにより、非同期であった以前の形式の DRAM とは区別されました。

シンクロナス DRAM とは異なり、メモリ クロックは非同期 DRAM の CPU クロックと同期していません。 これは、CPU が RAM の動作速度を認識していないことを意味します。 CPU は命令を発行し、コマンドや I/O と同じ速さで RAM に書き込むデータを提供します。 メモリ コントローラが適切なタイミングでそれを処理することを期待して、 速度。 また、CPU が応答を待つ必要がある時間を知らずにデータを要求することも意味します。

これは、CPU が許可された仕様よりも少ない頻度でコマンドを送信する必要があることを意味します。 2 番目のコマンドの送信が速すぎると、その操作が最初のコマンドに影響を与える可能性があります。 この種の状況は、データの破損や無意味な応答につながる可能性があります。 このシステムは機能し、1960 年代の誕生からシンクロナス DRAM がその優位性を示して DRAM の主要な形式になるまで、DRAM の標準でした。

非同期DRAMの歴史

非同期 DRAM の最初の反復には非効率性がありました。 すべての DRAM は、メモリ セルの行と列を提供することによって相互作用します。 この情報を提供した後、提供されたコマンドに応じて、それらのセルにデータを書き込むか、セルからデータを読み取ることができます。 メモリセルとやり取りするには、読み取りまたは書き込みプロセスの最も遅い部分である行を最初に提供する必要があります。 行が開かれると、特定のメモリ セルと相互作用する列を選択できるようになります。

非同期 DRAM の最初の反復では、対話ごとに行アドレスを提供する必要がありました。 重要なことに、これは行を開くための遅いプロセスが毎回行われなければならないことを意味していました。 インタラクションが同じ行であったとしても。 ページ モード RAM と呼ばれる 2 番目の反復では、行を開いたままにし、その行の任意の列に対して複数の読み取りまたは書き込み操作を実行できました。

ページ モード DRAM は、後に高速ページ モード DRAM で改良されました。 ページ モード DRAM では、行を開いた後に実際の列アドレスを指定することしかできませんでした。 列を選択するよう指示する別のコマンドが発行されました。 高速ページ モードでは、列を選択する命令の前に列アドレスを指定できるため、待ち時間がわずかに短縮されます。

江戸DRAM

EDO DRAM または Extended Data Out DRAM は、新しい列を選択する機能を追加しました。 同時に、以前に指定された列からデータが読み出されています。 これにより、コマンドをパイプライン処理できるようになり、パフォーマンスが最大 30% 向上しました。

Burst EDO RAM は、最後の非同期 DRAM 標準でした。 シンクロナス DRAM が市場に投入された時点で、DRAM の主要な形態になる方向に進んでいました。 これにより、列アドレスのバーストを単一のクロック サイクルで指定することができました。 アドレスを指定してから、減少した行の次の 3 つの列まで読み取ることを決定します。 レイテンシ。

結論

非同期 DRAM は、DRAM クロックを CPU のクロックと同期させない初期の DRAM 形式でした。 これは、CPU 周波数が低い間は十分に機能しました。 しかし、それらが増加するにつれて、それはその弱さを示し始めました. 同期 RAM は、最終的に DRAM 市場の支配的なプレーヤーになりました。 効率の向上とスケーラブルなパフォーマンスが向上し続けています。 現在、非同期DRAMは実際に使用されていないため、本質的にアクティブに作成されていません。 カムバックすることはまずありません。