Soweit ich weiß, entspricht eine Spalten- und Zeilenpaarung 64 Bit vom DRAM-Chip, aber dies lässt mich denken, dass man dann für JEDE Übertragung die CAS-Latenz (~ 18 Taktzyklen in DDR4) verursachen würde. Ich habe das Gefühl, dass dies offensichtlich nicht der Fall ist, da sonst DRAM durch die CAS-Verzögerung und nicht durch die verfügbare Bandbreite stark eingeschränkt würde. Danke für die Hilfe!
Wie viele Bits von der Breite des Speicherchips abhängen, können Sie immer mehr parallel setzen, um mehr Daten gleichzeitig zu erhalten. Jeder Zugriffszyklus ist also unabhängig von der Breite des Chips.
Es kann variieren, aber im Allgemeinen können Sie auf mehrere Zeilenadressen zugreifen, ohne die Spalte erneut festlegen zu müssen, solange sie gleich ist.
Wenn sich die Zeilen alle in einem Block befinden, können Sie noch schneller sein und einen Burst ausführen, bei dem der Chip selbst die Zeilenadresse intern automatisch erhöht.
In einem PC (mein Wissen hier ist hier veraltet, also entschuldigen Sie, wenn es sich seitdem geändert hat) wird auf den DRAM immer in Bursts von 4 Zyklen zugegriffen, jeder Burst hat eine vollqualifizierte Adresse mit gesetztem CAS und RAS. Andere Speichercontroller können sich jedoch sehr unterschiedlich verhalten und die potenziellen Geschwindigkeitsvorteile je nach Anwendung besser nutzen.
Eugen Sch.
user_1818839
David Tweed
Erik Anderson
David Tweed
David Tweed