SDRAM はロードとストアを同時に実行できますか?
もしそうなら、保存と読み込みを同時に行うと帯域幅にどのような影響がありますか?
- 両方を実行すると、ストア帯域幅とロード帯域幅の合計としての全体的な帯域幅が低下しますか?
- 全体の合計は同じですが、ロードとストアで分割されていますか?
- または、記載されている帯域幅全体を保存に使用し、記載されている帯域幅全体を保存に使用できますか??
SDRAM はロードとストアを同時に実行できますか?
もしそうなら、保存と読み込みを同時に行うと帯域幅にどのような影響がありますか?
非同期 DRAM に対する SDRAM の主な利点の 1 つは、実際には、DRAM チップ内の複数の内部バンクをサポートしていることです。SDRAM コントローラは、異なる内部バンクへのメモリ アクセス コマンドを同時に処理できます。このような同時アクセス コマンドは、異なるバンクをターゲットにしている限り、ロードまたはストアのいずれでもかまいません。最新の SDRAM デバイスは、2、4、または 8 (DDR2 から) の独立した内部データ バンクに分割されています。バンクの選択は、要求されたアドレスの 1、2、または 3 ビットを予約することによって行われます。
その SDRAM に加えて、ある種のパイプラインが可能です。つまり、前のコマンドの結果を待っている間に、新しいコマンドを処理できます。
最後に、最新の SDRAM では最小読み取り/書き込み単位が大幅に増加していることを思い出してください。標準の SDRAM は 1 ワードのみの読み取り/書き込みに使用されていましたが、DDR2 SDRAM では、1 つのコマンドで 4 つの連続したワードを読み取り/書き込みします。DDR3 では、この最小単位は連続する 8 ワードになります。この機能により、SDRAM バンクへのアクセス回数を減らすことで、メモリ操作をさらに高速化できます。