2017-03-18 1 views
0

Ich habe Computer-Organisation und Design von Patterson und Hennessy gelesen und stolperte über eine Übung mit drei gegebenen Lösungen. Ich kann nicht finden, welches der richtige ist. Ich habe versucht, mit der Leistung Gleichung in dem Buch Berechnung:Berechnung der Beschleunigung einer Anwendung (Buch Übung)

CPU-Ausführungszeit = (Instruction Zahl * CPI)/Taktrate

, aber es funktioniert nicht. Hier ist die Frage:

A given application written in Java runs 15 seconds on a desktop processor. 
A new Java compiler is released that requires only 0.6 as many instructions as the old compiler. 
Unfortunately, it increases the CPI by 1.1. 
How fast can we expect the application to run using this new compiler? 
Pick the right answer from the three choices below: 

a. (15 * 0.6)/1.1 = 8.2 sec 
b. 15 * 0.6 * 1.1 = 9.9 sec 
c. (15 * 1.1)/0.6 = 27.5 sec 

Einige Erkenntnisse über die richtige Antwort und warum es mit dieser bestimmten Formel erhalten wird, wäre hilfreich. Vielen Dank!

Antwort

0
new instruction count = old instruction count * 0.6 
new CPI = old CPI * 1.1 

Jetzt ersetzen und Sie werden bei der Lösung b ankommen.

Verwandte Themen