Was bedeutet RWM?

Ich studiere Computerhardware und das Akronym "RWM" erscheint, also frage ich mich, was es bedeutet? Es hat mit LOADs und STOREs von Anweisungen zu tun.

Geben Sie hier die Bildbeschreibung ein

In diesem Zusammenhang würde ich erwarten, dass es sich um Lese- / Schreibspeicher handelt, dh um die Einheit, die das Laden und Speichern des Speichers innerhalb der Mikroarchitektur handhabt. Das Diagramm ist nicht so klar, wo die Befehlsdecodierung erfolgt, aber ohne Speicherzugriffe wäre die gesamte Pipeline ziemlich begrenzt (nur Registerzugriffe möglich).

Antworten (1)

Korrektur. Ich habe den unglücklichen legasthenischen Fehler gemacht, die Abkürzung mit drei Buchstaben als RMW zu lesen, obwohl es RWM war. Im Zusammenhang mit dem Blockdiagramm der ursprünglichen Frage müsste ich dem zustimmen -

RWM bedeutet "Lesen - Schreiben - Speicher" wie in einem Betriebsablauf.

Ich werde meinen ursprünglichen Kommentar unten hinterlassen, da es auch in der Computerarchitektur ein sehr wichtiges Konzept ist.

RMW bedeutet "Lesen - Ändern - Schreiben".

Typischerweise liegt dies im Zusammenhang mit der Computerarchitektur, dass die RWM-Operation so ausgelegt ist, dass sie eine atomare Sequenz ist. Dies bedeutet, dass ein Registerinhalt in einem Vorgang teilweise geändert werden kann, ohne dass er von einem anderen Teil des Computers unterbrochen wird, bevor die Registeraktualisierung abgeschlossen ist.

Wenn das wahr wäre, dann müsste "RWM" für "Read - Write - Modify" stehen.
Nur für meine müßige Neugier, warum heißt es nicht RMW?
Read-Modify-Write wird typischerweise als RMW bezeichnet. RWM bedeutet wahrscheinlich Read-Write Memory.
@Mandar - Ich denke, du hast Recht. Posten Sie als separate Antwort und ich werde positiv abstimmen.
@Mandar: Du hast definitiv recht. Es ist der Datenspeicher (sowohl lesbar als auch beschreibbar.)
Wow - ich glaube du hast recht. RMW ist bei der Mikroprozessorfirma, bei der ich arbeite, so weit verbreitet, dass ich es aufgrund meiner Legasthenie so sehen konnte. Verzeihung...
Ich denke, weil das Diagramm nicht nur Funktionsblöcke, sondern auch den Ausführungsablauf zeigt, bezieht es sich auf den Speicher. Dieser RWM befindet sich in der Ausführungsphase. Ein Befehl könnte ein Lade- und Speicherbefehl mit einem Adressierungsmodus sein. In diesem Fall gehen zwei Operanden ein, um den Speicherplatz auszuwählen: zum Beispiel ein Basisregister und ein Verschiebungsregister. Und ein Ergebnis kommt heraus: das abgerufene Wort. Der Schreib-Lese-Speicher ist also wie eine andere ALU: eine große Nachschlagetabelle mit mehreren Eingängen und einem Ausgang. Geschäftsanweisungen sind in dem Diagramm jedoch nicht gut dargestellt.
Aber A für Aufwand für den Versuch, die Sequenzierung in einem statischen Diagramm von Funktionsblöcken darzustellen.
@Kaz: In einführenden Büchern zur Computerorganisation sind die Eingaben in den Datenspeicher normalerweise (1) eine Adresse und (2) ein Datenwort. Das ist so, dass Sie einen Ladenvorgang durchführen können. Wenn Sie laden möchten, geben Sie nur die Adresse an und das Datenwort kommt "unten" aus dem Speicherblock. Die Adressarithmetik erfordert einen zusätzlichen Zyklus (Sie geben Basis- und Displacement-Operanden durch die ALU, legen die resultierende Adresse zurück in ein Register und führen dann im folgenden Zyklus das Laden oder Speichern durch.)
Michael hat seine Antwort aktualisiert. Kaz, Wandering Logic haben eine klare Erklärung im Zusammenhang mit der Prozessorarchitektur. Das sind relevantere Antworten, denke ich.