Frage

Ich lese gerade „Computerarchitektur:A Quantative Approach, 5. Auflage“ und schaue mir ein Beispiel aus Kapitel 5 auf Seite 350 an.Im Anhang finden Sie einen Scan des betreffenden Beispiels.Ich kann der Logik, wie sie in diesem Beispiel vorgehen, nicht ganz folgen.

enter image description here

Meine Fragen lauten wie folgt:

  1. Woher kommt die Zykluszeit von 0,3 ns?
  2. 200/0,3 sind ungefähr 666 Zyklen, ich folge dem.Wenn man es jedoch wieder in die CPI-Gleichung einfügt, ergibt es keinen Sinn:0,2 % (0,002) x 666 entspricht 1,332 und nicht 1,2.Was geht hier vor sich?
  3. Wenn sie sagen, dass „der Multiprozessor mit allen lokalen Referenzen 1,7/0,5 = 3,4-mal schneller ist“, woher nehmen sie das?Bedeutung:Ich sehe nirgendwo in den gegebenen Informationen, dass die lokale Kommunikation doppelt so schnell ist ...

Jede Hilfe wäre dankbar.

War es hilfreich?

Lösung

Woher kommt die Zykluszeit von 0,3 ns?

Das ergibt sich aus der Taktrate von 3,3 GHz.1 / 3,3 GHz = 0,3 ns.

200/0,3 sind ungefähr 666 Zyklen, ich folge dem.Wenn man es jedoch wieder in die CPI-Gleichung einfügt, ergibt es keinen Sinn:0,2 % (0,002) x 666 entspricht 1,332 und nicht 1,2.Was geht hier vor sich?

Ich denke, du hast recht.Das sieht nach einem Druckfehler aus.Das sollte sein

CPI = 0,5 + 1,33 = 1,83

Wenn sie sagen, dass „der Multiprozessor mit allen lokalen Referenzen 1,7/0,5 = 3,4-mal schneller ist“, woher nehmen sie das?Bedeutung:Ich sehe nirgendwo in den gegebenen Informationen, dass die lokale Kommunikation doppelt so schnell ist ...

Nirgends steht, dass die lokale Kommunikation doppelt so schnell ist.Sie dividieren den effektiven CPI, den sie für den Multiprozessor mit 0,2 % Remote-Referenzen berechnet haben, durch den Basis-CPI von 0,5.Hier erfahren Sie, wie viel schneller der Multiprozessor mit allen lokalen Referenzen ist.(Natürlich sollte es etwa 1,83/0,5 = 3,66-mal schneller sein.)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top