CPU Floating Point Unit - Reaktionszeit beschleunigen?

  • Ersteller Ersteller informatrixx
  • Erstellt am Erstellt am
I

informatrixx

Guest
Habe eine interessante Seite gefunden, auf der behauptet wird, dass man die FPU Reaktionsgeschwindigkeit
beschleunigen kann:

FSB & Co. - Alarazone

Zitat:
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PriorityControl
Dword - IRQ13Priority - Wert 1 .
Erhöht die Priorität des FPU an erste stelle .

Durch diesen Wert kann die Reaktionsdauer des FPU um 0.0010 gesenkt werden ."

Nun jetzt meine Fragen:
Wie wichtig ist eigentlich die Floating Point Unit im Bezug auf Spiele?

Bringt das was, gibt es Benchmarks dazu?
 
Durch diesen Wert kann die Reaktionsdauer des FPU um 0.0010 gesenkt werden
Erste Frage, die sich stellt: 0.0010 was? 0.0010 Elefanten?

Wie wichtig ist eigentlich die Floating Point Unit im Bezug auf Spiele?
Die ist ständig irgendwo aktiv, wird wird gerne auch indirekt zum Kopieren von Daten benutzt. Allerdings sind die Zeiten, in denen die FPU ein dedizierter Chip ist, lange vorbei, die x87-Befehle sind auch seit vielen Jahren obsolet, CPUs haben inzwischen mehr als einen Kern - und damit hat auch IRQ 13 keine Relevanz mehr. Das wird gar nicht mehr benutzt, stattdessen hat die FPU eigene Exceptions bekommen. Und auch die sind nur dann wirklich spannend, wenn man Code ausführt, der ungültige Berechnungen ausführen könnte - die Division durch 0 zum Beispiel.

Also kann man da auch nichts verbessern, schon gar nicht die Reaktionszeit, was immer das in dem Zusammenhang sein soll - so ein durchschnittlicher FPU-Befehl ist je nach CPU und Befehl in 2-6 Takten fertig, wenn die Daten schon alle vorrätig sind. Da hat Software keinen Einfluss drauf.

Ergo: Klassische Fehlinformation, die schon zu Zeiten von Pentium 4 und Windows 98 - so alt ist der Artikel, den du da verlinkt hast, anscheinend :ugly: - niemanden weitergebracht haben dürfte.
 
Wobei die FPU auch nicht sooo unwichtig ist, die FX-CPUs werden ja neben dem geteilten L1-Instruktionscache und dem geteilten L2-Cache stark durch die FPU gebremst.
 
So, ich habe mal Benchmarks mit NovaBench gemacht
mit meinem Intel Core 2 Duo T7300 @ 2,2 GHz

Ergebnisse:

ohne IRQ13Priority=1
Test 1: 50665092 Floating Point Operations/Second
Test 2: 50626214 Floating Point Operations/Second
FPU_ohne_1.jpg FPU_ohne_2.jpg

mit IRQ13Priority=1
Test 1: 50706230 Floating Point Operations/Second
Test 2: 50700472 Floating Point Operations/Second
FPU_mit_1.jpg FPU_mit_2.jpg

Es funktioniert wirklich :)
 
Zurück