AMD CPUs: DirectX 12 soll Achtkernern auf die Sprünge helfen

AW: AMD CPUs: DirectX 12 soll Achtkernern auf die Sprünge helfen

Glaub mir bei perfekter Nutzung und Auslastung der Kerne rechnet ein mittlerweile fast 3 Jahre alter FX8350 einen nagelneuen Intel 4670 in Grund und Boden... das würde auch in Spielen so sein.

Das "würde" kannst du weglassen. Nur hat es bis auf Crytek mit Crysis 3 kein Spielentwickler auf die Reihe bekommen, eine entsprechende Engine einzusetzen.

Haswell-Extreme_Test_i7-5960X_i7-5820K_Crysis_3-pcgh.png

Quelle

Xeons sind ja keine Gaming CPUs und der Vergleich ist einfach schlecht, du müsstest den Xeon hochtakten um so schnell zu sein wie ein i5 , was niemand will.

In Crysis 3 muss nach PCGH ein 4690K mit 4,5 GHz laufen um mit einem Xeon 1230V3 gleichzuziehen.
 
AW: AMD CPUs: DirectX 12 soll Achtkernern auf die Sprünge helfen

super - ein benchmark in 720p in einem spiel wo sowieso jeder im GPU limit herumrennt.
in 1080P ultra liegt der unterschied zwischen einem FX 4300 und einem 3770 bei 8 FPS (GTX680).

benchmarks von spielen die eher im cpu limit laufen auch in höheren auflösungen sehen anders aus.

aber klar - in batman origins @ 720p / medium komme ich auch auf meine 250 fps und laufe im cpu limit herum.
in 1080p / ultra sieht das aber anders aus.

man sollte schon bei 1080P high oder ultra bleiben.
720p ist nicht wirklich aussagekräftig bzw. realitätsfern.

in 720p läuft so ziemlich jedes spiel auf einem halbwegs vernünftigen gaming pc ab 2011 im cpu limit.
mit 720p ist aktuell sogar eine <100€ gpu unterfordert.
 
Zuletzt bearbeitet:
AW: AMD CPUs: DirectX 12 soll Achtkernern auf die Sprünge helfen

Kann jemand abschätzen, wie hilfreich Hyperthreading in DX12 sein wird?
Was wäre zum Beispiel der Vorteil eines Xeons gegenüber einem gleich schnell getakteten i5?
Aktuell: -5 bis +20%, meist aber +-0, bei der Frostbiteengine sind es mehr.
In Zukunft? Wer kann das schon sagen:)
 
AW: AMD CPUs: DirectX 12 soll Achtkernern auf die Sprünge helfen

Todgeglaubte leben länger.

Wie oft wurde der FX für veraltet, gar tod erklärt, aber immer wieder kommen doch Entwicklungen daher, die dem FX nützen, um weiter durchzuhalten.

Kurz gesagt, die Modulbauweise macht sich langsam bezahlt, kam jedoch nachwievor zu früh auf den Markt.
 
AW: AMD CPUs: DirectX 12 soll Achtkernern auf die Sprünge helfen

Eines der nächsten Spiele wo ein FX 83XX einen i5 nass machen wird könnte Ashes of the Singularity sein.
 
AW: AMD CPUs: DirectX 12 soll Achtkernern auf die Sprünge helfen

Kurz gesagt, die Modulbauweise macht sich langsam bezahlt, kam jedoch nachwievor zu früh auf den Markt.

ja ich sehe durch meine rosarote brille und bin auch der meinung das sich ein FX8 irgendwann 2018 lohnen wird.

FX 83XX einen i5 nass machen wird könnte Ashes of the Singularity sein.

"könnte" ist nur eine vermutung.
 
Zuletzt bearbeitet:
AW: AMD CPUs: DirectX 12 soll Achtkernern auf die Sprünge helfen

super - ein benchmark in 720p in einem spiel wo sowieso jeder im GPU limit herumrennt.
Das ist ja auch ein CPU-Test gewesen, inwiefern sich ein Spiel bzw eine CPU wie gut mit Kernen und Takt schlägt, bei CPU-Tests MUSS man die Grafikkarte als limitierenden Faktor so gut wie möglich ausschließen, besonders bei einem GPU-lastigen Spiel.
 
Zuletzt bearbeitet:
AW: AMD CPUs: DirectX 12 soll Achtkernern auf die Sprünge helfen

man sollte schon bei 1080P high oder ultra bleiben.

Für GPU-tests: Ja

Nur ist es so, dass die Last auf die CPU in 720p und in 1080p in etwa gleich bleibt.

Und in CPU-tests willst du ja wissen wie schnell die GPU für eine CPU sein kann. Wenn du allerdings Benchmarks in 1080p oder höher willst, dann sieht du zwar schön was dir ein CPU Upgrade bei deiner GTX 680(nur als beispiel) bringt, aber einem anderen Nutzer mit einer Titan X bringen die Benchmarks dann... nichts.

Wenn man also Benchmarks anfertigt in denen beide Komponenten bremsen... Dann müsste jedes Spiel mit jedem Prozessor und jeder Grafikkarte gebencht werden. Bei 10Grafikkarten(was dann nie ausreichen würde) und 10Prozessoren wären das schon 100Benches pro Spiel.
 
Zuletzt bearbeitet von einem Moderator:
AW: AMD CPUs: DirectX 12 soll Achtkernern auf die Sprünge helfen

man sollte schon bei 1080P high oder ultra bleiben.
720p ist nicht wirklich aussagekräftig bzw. realitätsfern.

gerade 720p ist ist optimal um die Cpu in Spielen zu benchen, denn der Cpu ist die Auflösung egal...sie wird dadurch nicht belastet und man vermeidet eine Gpu Limitierung.

Deine Vorgenhensweise mit Ultrasettings und hoher Auflösung würde die Differenzleistung zwischen ein langsamen und einer schnellen CPU schmälern.
 
AW: AMD CPUs: DirectX 12 soll Achtkernern auf die Sprünge helfen

Nein DX ist einfach des letzte was Mehrkernoptimierung angeht, und ehrlichgesagt würde es mich nicht mal wundern wenn dafür diverse Gelder von einer Firma mit 5 Buchstaben geflossen wären...
Dramatisch wid`s erst in grottig optimierten Spielen wie bspw. SC2

Um Microsofts Ehre zu retten sei an dieser Stelle gesagt, dass es mit dem Konkurrenten OpenGL noch schlechter bestellt ist: Dort kann nämlich by Design nur ein Thread gleichzeitig mit der GPU arbeiten. Und selbst die Aufteilung in einen Renderthread und viele Physiktheads birgt ein Haufen Probleme (und trotzdem machen das schon recht viele Spiele):

1. Sehr viel höherer Speicherverbrauch: Liegt daran, dass alle Ortsinformationen quasi doppelt gespeichert werden müssen, da sonst die Szene zerreist, wenn mitten im Rendern einfach so Objekte geupdatet werden.


2.Viele Dinge sind schlicht nicht parallelisierbar, bzw. skalieren mies. Bei rekursiven Folgen z.B. hängt das Ergebnis des nächsten Schritts immer vom jetzigen Ergebnis ab, dadurch wird eine parallelisierung unmöglich.


3.Selbst bei vielen Problemen die sich theoretisch gut auf mehrere Threads aufteilen lassen, können Synchronisation und Zugriffsmanagment eine gute Skalierung zunichte machen.


4. Parallele Programme sind wesentlich schwieriger zu debuggen, dadurch erhöt sich der Entwicklungsaufwand immens.


So einfach wie viele meinen ist das optimale Aufteilen also nicht, die Engine muss von Grund auf darauf ausgelegt sein, und selbst dann birgt Multithreading noch einen erheblichen Entwicklungsaufwand. Da sich das mit DirectX 12 und Vulkan auch nur bedingt ändert, bezweifle ich dass wir große Sprünge aufgrund von stärker genutzem Multithreading sehen werden. Die Reduzierung des API-Overheads hingegen birgt da m.M nach kurzfristig sehr viel mehr Potential.
 
AW: AMD CPUs: DirectX 12 soll Achtkernern auf die Sprünge helfen

ja ich sehe durch meine rosarote brille und bin auch der meinung das sich ein FX8 irgendwann 2018 lohnen wird.

Interpretiere nichts, was ich nicht gesagt habe.
Ich meinte dagegen eigentlich nur, dass sich so der FX noch wacker halten könnte, bis dann irgendwann die Ablöse kommt. ;)
 
AW: AMD CPUs: DirectX 12 soll Achtkernern auf die Sprünge helfen

super - ein benchmark in 720p in einem spiel wo sowieso jeder im GPU limit herumrennt.
in 1080P ultra liegt der unterschied zwischen einem FX 4300 und einem 3770 bei 8 FPS (GTX680).

benchmarks von spielen die eher im cpu limit laufen auch in höheren auflösungen sehen anders aus.

man sollte schon bei 1080P high oder ultra bleiben.
720p ist nicht wirklich aussagekräftig bzw. realitätsfern.

in 720p läuft so ziemlich jedes spiel auf einem halbwegs vernünftigen gaming pc ab 2011 im cpu limit.
mit 720p ist aktuell sogar eine <100€ gpu unterfordert.


Das ist ja auch der Sinn von den CPU-Tests in 720p, Spiele im CPU-Limit (möglichst) ohne GPU-Einfluss zu Testen...:wall:

Anderes macht keinen Sinn, wenn man die wirkliche Leistung der CPUs ermitteln will
 
AW: AMD CPUs: DirectX 12 soll Achtkernern auf die Sprünge helfen

Eine gute Mehrkernoptimierung würde vielen Spielen zu Gute kommen, letzten Endes liegt es aber auch am Entwickler selbst, ob das auch vernünftig umgesetzt wird.
 
AW: AMD CPUs: DirectX 12 soll Achtkernern auf die Sprünge helfen

Deine Vorgenhensweise mit Ultrasettings und hoher Auflösung würde die Differenzleistung zwischen ein langsamen und einer schnellen CPU schmälern.

jo - sieht man in black flag, planetside 2 und starcraft und watch dogs aber dennoch deutlich das so spiele eher im cpu (IPC) limit laufen und man sieht auch das hier intel einen großen vorsprung hat.

ob es jetzt wirklich sinnvoll ist sich an einen 720p crysis 3 benchmark zu klammern. eher nicht. das ist nur ein einziges beispiel.
ich gehe halt davon aus das jeder in mind. 1080p spielt - und 1080p ist für heutige gpus kein limit.
du kannst ja statt ultra auch high nehmen oder medium. da wird das cpu limit dann schon deutlicher.

Das ist ja auch der Sinn von den CPU-Tests in 720p, Spiele im CPU-Limit (möglichst) ohne GPU-Einfluss zu Testen...

das ist mir schon klar, aber eben nur ein theoretischer test weil niemand in 720p spielt.
ausserdem kannst du bei mäßiger GPU last auch sehen wie ein spiel skaliert. das geht bei 720p nicht.
 
AW: AMD CPUs: DirectX 12 soll Achtkernern auf die Sprünge helfen

Ich habe dir einmal einen Beitrag eines Redakteurs herausgesucht, der dies recht anschaulich erklärt warum so getestet wird, da du uns ja nicht glaubst bzw verstehen willst :
[x] 720p und nichts anderes

1.280 x 720 bietet das gleiche Seitenverhältnis wie 1.920 x 1.080, also auch die gleiche CPU-Last. Wer sich Benchmarks in Full-HD wünscht, am besten noch mit 4x MSAA und 16:1 AF, der hat den Sinn eines Prozessortests meiner Meinung nach nicht verstanden. Pixelmenge, AA und AF gehen allein zulasten der Grafikkarte. Derartige Bremsfaktoren haben in einem Test der CPU-Leistung aber nichts verloren.

Ein Beispiel: Grafikkarte X schafft in Full-HD 37 Fps. Y, die getestete CPU, kann 52 Fps liefern. Letzteres sieht man aber im Test nicht, da die Grafikkartenleistung getestet wurde. Testet man direkt im CPU- und nicht im Grafiklimit, hat der Wert des Prozessors Bestand. Der Nutzer sieht also, was die CPU brächte, wenn eine schnellere Grafikkarte im System wäre (oder wenn er die Auflösung reduziert).

Natürlich könnte man exemplarisch ein Spiel wie in den Grafiken oben testen, um das Ganze zu veranschaulichen.

MfG,
Raff
 
AW: AMD CPUs: DirectX 12 soll Achtkernern auf die Sprünge helfen

in 720p liegt gar keine gpu last mehr an und der benchmark ist verfälscht.
es gibt nämlich mehr als genug beispiele wo ein 720p benchmark zwar zu gunsten cpu XYZ ausfällt... das in 1440p aber ganz anders aussieht - getestet mit derselben GPU.

in MGS zum beispiel liegt ein i3 mit einem FX8 in 720p gleichauf. in 1080p nicht mehr und in 1440p überholt der FX8 den i3. selbe GPU wohlgemerkt.
 
AW: AMD CPUs: DirectX 12 soll Achtkernern auf die Sprünge helfen

Wenn das echt so wird, dann bleibe ich doch gerne bei meiner AMD CPU :) War bis jetzt zwar auch immer zufrieden damit, aber wenn man mit DirectX 12 dann doch nochmal mehr rausholen kann, dann bleibt meine CPU vielleicht noch maximal ein Jahr länger :daumen: Hat zwar schon einiges auf dem Buckel, aber wieso wechseln, wenn die CPU bis Dato noch ausreicht ? :)
Natürlich wird das so:
Wenn alle Engines, Treiber usw von Grund auf um dieses Konzept herum gestrickt sind, kann man von mehr als 8 Kernen profitieren - bis dahin vergehen aber viele viele Jahre und auch Zen ist dann schon draußen.

Was hier in der News erwähnt wird ist eine Machbarkeitsstudie.
Das macht aus Bulldozer aber trotzem immer noch ein FAIL-Design, schließlich können 90% der Software eben nicht besonders gut mit mehr als 2,3 oder 4 Kernen umgehen und somit sind diese immer schneller wenn man 2-4 starke Kerne statt 8+ schwache hat.
Na klar nicht ohne Grund wurde Mantle entwickelt...das predige ich seit Jahren...
Dass Mantle nicht ohne Grund entwickelt wurde?
Na hoffentlich!

Dafür wurde das Geld schließlich woanders gespart.
Wenn die Gerüchteküche recht behält haben wir bald eine R300 Serie die 1 neuen Chip bringt und sonst teilweise Uralte Rebrands:
Jede Menge Rebrandings in AMDs Radeon R300 Portfolio | 3DCenter.org
Da sind Chips bzw Architekturen von 2009 dabei (Caicos), und dass ein angeblicher Performancechip (R370) eigentlich ein 4 Jahre alter 7850-Chip ist, stimmt mich auch nicht sonderlich positiv. Bin ja auch auf den Preis der 370 gespannt, schließlich waren die 7850er nie besonders teuer, und wenn man da jetzt 4 Jahre später noch was damit verdienen will müssen die Dinger immer noch 150€+ kosten (vorallem Angesichts der anderen, im Link erwähnten Chips/Serien).
Natürlich hat die PCGH auch schon darüber berichtet, diese kleine Tabelle finde ich aber übersichtlicher als den Fließtext der PCGH
AMD kann noch nicht mal mit der single-core leistung eines 2011 sandys mithalten.
hat also einen technologierückstand von mind. 3-4 jahren.
vom stromverbrauch ganz zu schweigen. in vielen spielen benötigt man einen FX9 um mit einem i3 mithalten zu können.
.
Eigentlich sogar noch schlimmer: der 2008er i7 hat eine höhere IPC und natürlich auch Pro Core Leistung. Bulldozer gewinnt dann nur in Programmen, die mehr als 4 Threads verwenden und aufgrund des hohen Takts.
Das sind 7 Jahre - und da AMD vor Ende 2016 nicht zu Antworten hat ist das schon bedenklich (man muss natürlich schon sagen, dass der i7 von damals auch nicht gerade sparsam ist und auch nicht günstig war (der Prozessor schon noch, die Plattform selbst nicht), sowie, dass man natürlich nicht so viele modernen Schnittstellen (PCIe 3, USB3 gabs damals nur auf einigen Boards, Sata 6 G...).
Aber rein von der Leistung her kann ein i7 durchaus noch den Bulldozer auslachen. Vorallem, da es für den damaligen Sockel auch 6 Kerner gab (980X usw) die dann wieder völlig davon ziehen (der kostete zwar 1000, aber wir reden hier ja von der von beiden Herstellern maximal möglichen Performance, also wie weit vorne ein Hersteller vor dem anderen ist).
AMD ist halt auch etwas machtlos: Man kann gegen den Rückstand der Herstellungstechnologie wenig machen: Intel hatte AFAIR 2009 32nm Prozessoren aufm Markt (besagter 980X), AMD hatte dies erst Jahre später und muss dies bei den Bulldozern bis heute verwenden.
Hinzu kommt noch, dass wir ja bereits wissen, dass Intels 32nm Prozess doch etwas kleiner und besser ist, als etwa GLoFos/ AMDs 32nm Prozess.
Hier muss man also auch irgendwie aufholen.
mantle bringt ja auch nicht immer was bzw. kann sogar kontraproduktiv sein wenn der entwickler unfähig ist..
Na gut, das ist ein Nicht-Argument:
Wenn der Entwickler unfähgi ist, ist jede API schlecht:
Bin gerade gestern wieder über alte .plan Updates von John Carmack gestolpert wo er OpenGL und Direct 3D miteinander vergleicht und zum Schluss kommt, dass OpenGL schneller und flexibler ist - wenn es richtig eingesetzt wird (das bezieht sich auf OpenGL vs DX bis zur Version 9, ab DX10 siehts anders aus, aber dennoch hat kaum jemand nach 1998 OpenGL verwendet, obwohl es bis 2006 die bessere API war).
Possibly Interesting Stuff - John Carmack's .plan Archive
schau dir mal hardline an... juhu. bin mir sicher nvidia patcht die microruckler mit dem nächsten treiber und schon ist mantle wieder obsolent.
weder schneller, noch bessere grafik. schlichtweg sinnfrei.

also trotz mantle bleibt es weiterhin ein glücksspiel. dragon age ist zwar ein gutes beispiel für mantle... aber dies bedeutet nicht das automatisch alle spiele genauso davon profitieren.
thief eher nicht und hardline genauso wenig.
Mantle bleibt kein Glücksspiel - Mantle wird zum nächsten OpenGL (Vulkan).
Und somit in Nicht-Windows Desktop Systemen zum Standard (also Linux, Maco OS und sogar Android).
Bulldozer setzt auf more Threads als auf hohe single Cor Leistung

in der XBox One sitzen 8 Core CPU/APUs
basierend auf "Jaguar", welcher nicht mit Bulldozer zu vergleichen ist.
Jaguar hat kein Modulkonzept - es sind zwar "echte" 8 Kerne, aber leider hat jeder dieser Kerne sogar weniger Leistung als Bulldozer - nämlich im Bereich eines Intel Atom.
Kann jemand abschätzen, wie hilfreich Hyperthreading in DX12 sein wird?
Was wäre zum Beispiel der Vorteil eines Xeons gegenüber einem gleich schnell getakteten i5?
Je leichter sich Last auf mehr Threads verteilen lässt, desto besser ist es, mehr Threads zu haben ;)
Glaub mir bei perfekter Nutzung und Auslastung der Kerne rechnet ein mittlerweile fast 3 Jahre alter FX8350 einen nagelneuen Intel 4670 in Grund und Boden... das würde auch in Spielen so sein.
Schaffe 89 hat hier recht:
Es ist eben unrealistisch, denn es ist nicht möglich 8 Kerne perfekt auszunutzen: mit jedem zusätzlichen Kern "verliert" man Rechenleistung bei der Parallelisierung.
Es gibt ja schon "perfekte" 8-Kern Skalierung und da ist ein schon etwas älterer Sandy Bridge i5 nicht wirklich hinter dem später neueren Bulldozer. Und das sind Spezialsoftwares, etwa für Raytracing und Encoding, denn da sind die Aufgaben annähernd perfekt parallelisierbar.
In Spielen wird das nie möglich sein: Du hast eben zu viele Threads die du nicht "teilen" kannst sondern allein laufen lassen musst und am Ende syncrhonisieren musst:
Physik (nicht zu verwechseln mit Effekt-Physik, diese kann ausgelagert werden auf die GPU, "normale" Physik kann dies nicht)
Weltenberechnungen (Aufbau, Streaming)
Audio
KI
usw usf - > das alles kann man nicht beliebig auf 8+ Kerne verlagern,
Am Ende einer Berechnung gehört das ja immer mit allem synchronisiert bevor die nächste Berechnung durchgeführt wird (stell dir vor Physikberechnung ist fertig und "wartet" nicht auf den Ton -> dann bricht die Mauer vor dir ein und eine Sekunde später hörst du es :D
weil spiele unterm strich ja auch so toll skalieren. du hast schlichtweg illusorische vorstellungen.
Spiele können (wegen dem oben genannten) nicht so gut skalieren wie einfachere oder synthetische Software mit einfachen, parallelisierbaren Berechnungen - stimmt.
Aber aufgrund der Architektur der modernen Konsolen (echte 8 Kerne, aber eher schwach auf der Brust) MÜSSEN die Spielehersteller jetzt viel besser optimieren
Sonst läuft von den zukünftigen Spielen bald gar nichts mehr.
Aktuell: -5 bis +20%, meist aber +-0, bei der Frostbiteengine sind es mehr.
In Zukunft? Wer kann das schon sagen
smiley.gif
Bei sauberer Optimierung bringt SMT 30-40 %, in speziellen Szenarien sogar mehr.
Meistens wird aber nicht besonders auf SMT/Hyperthreading hin optimiert - weshalb oft nicht mehr rauskommt. DX12 könnte dies durchaus ändern, da Mehrkernoptimierungen einfacher und attraktiver für Entwickler werden.
Es gab mal extra eine Quake 4 Version die das recht eindrucksvoll bewiesen hat - halt unter OpenGL aber trotzdem.
Interpretiere nichts, was ich nicht gesagt habe.
Ich meinte dagegen eigentlich nur, dass sich so der FX noch wacker halten könnte, bis dann irgendwann die Ablöse kommt.
zwinker4.gif
Dazu müssten über Nacht sich sämtliche Entwickler ihren Code ansehen und schauen wie man ordentlich auf eine CPU hin optimiert die zu ihren besten Zeiten 15% Marktanteil hatte.
Das wird nicht passsieren.
Selbst AMD weiß das und wird die Entwickler wohl eher bei "Zen" wieder mehr unter die Arme greifen - derzeit hat man nicht die Ressourcen einer sterbenden Prozessorarchitektur mittels Softwareupdates groß unter die Arme zu greifen.
 
Zuletzt bearbeitet:
AW: AMD CPUs: DirectX 12 soll Achtkernern auf die Sprünge helfen

in 720p liegt gar keine gpu last mehr an und der benchmark ist verfälscht.
es gibt nämlich mehr als genug beispiele wo ein 720p benchmark zwar zu gunsten cpu XYZ ausfällt... das in 1080p aber ganz anders aussieht - getestet mit derselben GPU.

Langsam glaube ich du Trollst hier nur, du willst einfach nicht verstehen was ein CPU-Test ist, ich bin hier raus, vergoldete Zeit mit dir.
 
Zurück