+1 Daumen
784 Aufrufe

Gegeben ist eine CPI-Rate eines Prozessors von 2.5. 50% der Befehle verursachen einen Speicherzugriff und 5% sind FPU-Befehle. Folgende Verbesserungen des Prozessors sollen gepruft werden:

(a) Beseitigung von Structural Hazards: Bei 1/4 der Speicherzugriffe wird 1 Taktzyklus gespart.

Meine Rechnung dazu:

1/4 * 1/2 = 1/8

CPInew = 2,5-0,125 = 2,375

Speedup = 2,5/2,375 = 1,0526 (5,26%)

(b) Erhöhung der Taktfrequenz um 10%. Dadurch benötigen aber FPU-Befehle 2 Taktzyklen
mehr.

CPInew = 0,95 * 2,5 + 0,05 *4,5 = 2,6

Speedup = (2,5*1,1)/2,6 = 1,0577 (5,77%)

(c) FPU-Befehle um 2 Taktzyklen kurzen.

CPInew = 0,95 * 2,5 + 0,005*0,5 = 2,4

Speedup = 2,5/2,4 = 1,0416 (4,16%)


Also wäre b wohl die beste Wahl nach meinen Berechnungen, aber ich bin mir nicht sicher, ob sie stimmen. Könnte mir vielleicht jemand helfen? Sollten sie nicht stimmen, ein Beispiel rechnen?

Avatar von

Ein anderes Problem?

Stell deine Frage

Willkommen bei der Stacklounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community