2016-04-18 14 views
-2

Ich bin die Überprüfung Test, die ich vorher auf midterm bekam, aber die bereitgestellte Lösung nicht erklären, für eine Frage unten ... Hier ist Frage:kann nicht verstehen, Mips, ALU, Taktzyklus ähnliche Lösungen

Frage 11 Nehmen Sie an, dass die Multiplikator-Hardware Ihres MIPS-Prozessors wie der Multiplikator der letzten Woche konfiguriert ist. Es dauert einen Taktzyklus, um das Register ALU, Produkt und alle andere notwendige Hardware zu initialisieren. Es dauert 3 Taktzyklen, um durch jede Stufe (eine Sequenz von Verschiebung, Test, Add usw. wird als eine Stufe betrachtet) der Multiplikation zu gelangen. Wenn die Uhr eine Periode von 1 Nanosekunde (ns) hat, wie lange dauert es, zwei Acht-Bit-Nummern in ein 16-Bit-Produktregister zu multiplizieren? Das Register für den Multiplikanden ist 8 Bits breit.

a) 50 ns b) 49 ns c) 27 ns d) 25 ns e) 9 ns f) Keine der oben genannten.

Es sagt die Antwort ist d (25ns). Es sagt nur Antwort aber nicht Erklärung

Können Sie mir erklären, warum ist das?

Ich weiß einfach nicht, was ich berechnen oder studieren muss, um eine solche Antwort zu erhalten.

Vielen Dank ..

Antwort

1

Meine Vermutung, dass durch eine 8-Bit-Zahl, die Sie Shift-Test-add 8mal müssen multiplizieren würde, pro jedes Bit einmal auszuführen. Das sind 8 * 3 Uhren. Noch eine zur Initialisierung. 25 Uhren oder 25 ns insgesamt. Ist das zu schwer?

P.S. MIPS verfügt nicht über 8-Bit- oder 16-Bit-Allzweckregister. Sie sind mindestens 32-Bit.