Wie verbessert ein Nullregister die Leistung?

In der MIPS ISA gibt es ein Nullregister ($r0), was immer einen Wert von Null ergibt. Dies ermöglicht dem Prozessor:

Jeder Befehl, der ein zu verwerfendes Ergebnis erzeugt, kann sein Ziel zu diesem Register leitenEine Quelle sein von0

Darin heißt esQuelle dass dies die Geschwindigkeit der CPU verbessert. Wie verbessert es die Leistung? Und was sind die Gründe, warum nicht alle ISA dieses Nullregister übernehmen?

$ r0 ist kein allgemeiner Zweck. Es ist fest mit 0 verdrahtet. Egal, was Sie mit diesem Register machen, es hat immer den Wert 0. Sie fragen sich vielleicht, warum ein solches Register in MIPS benötigt wird.

Die Entwickler von MIPS verwendeten Benchmarks (Programme zur Bestimmung der Leistung einer CPU), die sie davon überzeugten, dass ein auf 0 festverdrahtetes Register die Leistung (Geschwindigkeit) der CPU verbessern würde, anstatt sie nicht zu haben. Nicht alle sind sich einig, dass ein fest auf 0 verdrahtetes Register unerlässlich ist, daher haben nicht alle ISAs ein Nullregister.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage