Bulldozer mit x87-Fix im Test: Kaum mehr als ein SuperPi-Boost?
Der x87-Fix für Piledriver-Prozessoren beschleunigt in erster Linie SuperPi, an der Leistung von Spielen mit Nvidias PhysX samt x87-Code ändert der Patch allerdings nichts, wie unser Test mit einem FX-8350 zeigt.
Im Forum von HW-Bot hat der finnische Tüftler The Stilt, bekannt für das Trinity Control Interface, einen x87-Fix für auf der Piledriver-Architektur basierende CPUs sowie APUs (also die Vishera-FX, Trinity und Richland) veröffentlicht. Der "Bulldozer Conditioner" sorgt dafür, dass einige Register verknüpft werden, wodurch die Leistung bei x87-Code verbessert werden soll. x87 ist ein Bestandteil der x86-Technik für den Gleitkomma-Bereich, seit vielen Jahren wird hier aber auf SSE sowie mittlerweile auf AVX oder FMA gesetzt. PCGH berichtete durch User Olstyle bereits gestern über das Thema.
Bulldozer mit x87-Fix im Test: Ein kurzer Überblick
Quelle: PC Games Hardware
Der x87-Fix für die Piledriver-Architektur
Bekannte Ausnahmen sind SuperPi von ursprünglich 1995 und ältere PhysX-Versionen, welche noch aus der Zeit von Ageia stammen. Nvidia kaufte diese Firma 2008 auf und übernahm das Novodex-SDK, welches in PhysX umbenannt und per CUDA von Geforce-GPUs beschleunigt wurde. Den x87-Code-Anteil optimierte man allerdings nicht, weshalb nach einem Artikel von David Kanter ein Aufschrei durch das Internet ging, PhysX nutze kein SSE und sei auch nicht multithreaded.
Beides ist mittlerweile nicht mehr korrekt, so zeigte PCGH schon 2010, dass Metro 2033 mit PhysX-Effekten mit mehreren Kernen skaliert. Seit dem PhysX-SDK 3.x wurde zudem das Multithreading verbessert, weiterhin wird PhysX auf der Playstation 4 mit ihren acht Jaguar-Kernen genutzt und auch bei der Unreal Engine 4 (ab Sekunde 15) - PhysX ist Teil des IPP der UE3.
Bulldozer mit x87-Fix im Test: Nur ein SuperPi-Boost
Genug der Geschichte, was bringt der x87-Fix in Anwendungen und Spielen? Kurz gesagt, abseits von SuperPi - bisher nichts. Zumindest nicht bei PhysX, selbst wenn wie im Falle von Cryostasis oder Mafia 2 bewiesen ist, dass hier x87-Code in großen Teil eingesetzt wird. Weder die beiden genannten Spiele noch der PhysX-Benchmark von Borderlands 2 (dieser steht PCGH zur Verfügung) zeigen Leistungszuwächse abseits der Messungenauigkeit.
| FX-8350 ohne x87-Fix | FX-8350 mit x87-Fix | |
|---|---|---|
| SuperPi 1.5 XS (1M) | 21,9 Sekunden | 18,6 Sekunden |
| SuperPi 1.5 XS (4M) | 119 Sekunden | 99 Sekunden |
| Borderlands 2 (integrierter Benchmark, 720p @ maximale Details) | 26,0 Avg-Fps / 9 Min-Fps | 26,1 Avg-Fps / 9 Min-Fps |
| Cryostasis (integrierter Benchmark, 720p @ maximale Details) | 12,2 Avg-Fps / 6 Min-Fps | 12,4 Avg-Fps / 6 Min-Fps |
| Mafia 2 (integrierter Benchmark, 720p @ maximale Details) | 10,8 Avg-Fps | 10,9 Avg-Fps |
Um Borderlands 2 überhaupt mit hohen PhysX-Effekten auf der CPU testen zu können, griffen wir zu einem kleinen Trick: Im Geforce-Panel des 320.18-Treibers wählten wir die Geforce GTX Titan als PhysX-Beschleuniger, maximieren dann die PhysX-Details mit BL2-Grafikmenü, schalteten auf CPU-PhysX um und starten danach den Benchmark. Als CPU diente ein FX-8350 samt DDR3-1866-Speicher und aktiviertem Turbo. Alle Messungen erfolgten im CPU-Limit in 1.280 x 720 Pixeln mit maximalen Details ohne AA und AF.


Ich hatte beide und noch gefühlte 10 AMD Modelle vorher und danach auch
einige. Kann einfach mit solchen sinnfreien Aussagen nichts anfangen...
Sry aber Lesen und dann den Inhalt verstehen sollte man können. Ich hatte keinen P4!
Nja, shit happens.
LG
Hättest du damals nur nicht den Pentium D gekauft, sondern einen Winchester oder Venice, dann wüsstest du warum wir heute Intel kaufen.
Schadenfreude muss sein. Danke für den Test PCGH. 0,1 FPS ist ja ein ganz schöner Sprung nach vorne. Weiter so!
Ich hatte beide und noch gefühlte 10 AMD Modelle vorher und danach auch
einige. Kann einfach mit solchen sinnfreien Aussagen nichts anfangen und sollte
jetzt irgendwas zum Thema instabil oder so kommen, bleibt mir nur zu schreiben
das in dem Falle das Problem vor dem Monitor saß oder man eben damals ein
Billoboard verbaut hatte.
Wayne interessiert SuperPi? Anhand mancher Kommentare liest sich das mehr so
als ob einigen Jüngern vom anderen Ufer ein Stein vom Herzen gefallen ist das sich
die Leistungsverbesserung Gott sei Dank nur bei SuperPi einstellt. Ich stehe dazu
das ich lieber AMD nutze als Intel, hab schon immer dazu gestanden und werde
auch weiterhin dazu stehen. Allerdings gibt es Unterschiede ob ich eine verbohrte
Geisteshaltung dazu einnehme und nur mit Polemik und Pauschalität um mich werfe
oder in der Lage bin wirklich zu argumentieren.
Das ist eben auch genau der Punkt, das hüben wie drüben immer wieder user ohne
jeden Sachverstand meinen eine an sich vernünftige Diskussion durch getrolle und
geflame in den Abgrund zu reissen bis sich die Leute die openminded sind aus der
Diskussion zurückziehen weil diese zu nem sinnlosen Stellungskrieg geworden ist.
Bulldozer Conditioner R1.02B
"Verbesserter Fix in der Version R1.02B der rund 10 Sekunden schneller in SuperPI 32M ist als in den R1.00 / R1.01 Versionen"
The Stilt's Book of Bulldozer - Revelations: Episode 2 (SuperPI / x87) - Page 5 - hwbot.org
- Enhanced the NRAC fix
- Added a UAC prompt (admin rights) for Windows Vista / 7 & 8.
- Updated the AGESA version info
The enhanced fix included in BDC R1.02B is around 10 seconds faster in SuperPI 32M than the one in R1.00 / R1.01 versions
Wenn ich nach Super Pi gehen würde, dann wäre der C2D P8700 in meinem Laptop genau so schnell wie mein PH II X6 1100T in meinem Rechner...