Ein gegebener Benchmark besteht aus 35% Lasten, 10% Speichern, 16% Verzweigungen, 27% ganzzahligen ALU Operationen, 8% FP +/-, 3% FP * und 1% FP /. Wir wollen den Benchmark als auf zwei Prozessoren laufen vergleichen. CPI von P1 = 5,05 und CPI von P2 = 3,58.MIPS CPI (Compare Enhancements)
Sie erwägen zwei mögliche Verbesserungen für den Prozessor 1. Eine Erweiterung ist eine bessere Speicherorganisation, die den durchschnittlichen CPI für FP/Anweisungen von 30 auf 2 verbessern würde. Die andere Erweiterung ist eine neue Multiply-and-Add-Anweisung das würde die Anzahl der ALU-Befehle um 20% reduzieren, während der durchschnittliche CPI von 4 für die verbleibenden ALU-Befehle beibehalten würde. Leider gibt es auf dem Prozessorchip nur Platz für eine dieser beiden Erweiterungen, daher müssen Sie die Erweiterung auswählen, die eine bessere Gesamtleistung bietet. Welchen würdest du wählen und warum?
So für diesen Teil CPI (FP /) = 5,05-0,01 (30 - 2) = 4,77
Aber ich bin nicht in der Lage, die neuen CPI für ALU zu finden.
Ist es -> CPI (ALU) = 5,05 - 0,20 (4 - 4) = 5,05? Damit liege ich wahrscheinlich falsch.