DoGyAUT
Software-Overclocker(in)
AW: Watch Dogs: Systemanforderungen veröffentlicht - Screenshots zeigen Inventar
Bzgl der CPU-Auslastung...
40% Auslast bei 60 FPS
oder
90% Auslast bei 30 FPS
Ich wäre auch mit 5% Auslast bei 120 FPS zufrieden
ergo die Auslastung alleine sagt nichts aus!
Jeder X-Beliebige Prozess kann hunderte Threads am laufen haben.
In einem Shooter ala CoD wird mann nicht viel brauchen (renderer, sound, input & co das wars) <- klassisches "Dual-Core"
In anderen Spielen wie zb der X-serie ist Multihreading gewaltig notwendig. X-Rebirth hat hier 2 Renderer, 1 AI, 1 Physik und 28 worker Threads, die worker threads sind zb für die NPC Schiffe und Hintergrundberechnungen zuständig. Somit 32 Threads! DOCH MOMENT...das heißt nicht das man damit gleich 32 Kerne komplett auslasten kann, sie können nur alle gleichzeitig beschäftig werden, der eine mehr der andere weniger.
Selbst Supreme Commander 1 hat 12 Threads
(1 main renderer + simulation (der was die Leistung frisst), sound und rest sind auf 11 weitere verteilt)
Gilt aber dennoch als Single Core, da die größte Last (renderer + simulation) auf einem Thread liegt, wodurch diese Last von maximal einem Kern gleichzeitig/mehreren abwechselnd bearbeitet werden kann.
SMT kann maximal nur 20% bringen, diese wirken sich meistens positiv auf die min FPS (und negativ auf max FPS) aus, oder auf die Leistung der Hintergrundprogramme.
Für Spiele hat dies begrenzt einen Vorteil, aber das wurde oft genug diskutiert ^^
Es kommt nicht auf die Anzahl der Threads an...sondern auf das was diese tun sollen.
Ein Spiel kann 100 Threads haben, doch kann sie eine 4 Core CPU genau so abarbeiten, das Problem ist eigentlich nur wenn ein Thread belastender ist wie ein anderer Thread im gleichen Prozess die voneinander abhängig sind. (z.B. SupCom). Dann muss zb Nr.2 auf Nr.1 Warten für Ergebnis XY und hier ist der Knackpunkt, wieso man nicht immer alles aufteilen kann/soll
Multicore Programmierung ist
Watch Dogs wird definitiv von 4C+/4T+ profitieren. Hier wird man sicher so viel wie möglich geteilt haben ohne die Stabilität zu gefährden.
Mindestens 2 Renderer, 1 AI, 1 Physik (diese 4 sind eingentlich die Standard Quadcore settings) der Rest wird in massig worker Threads einfließen (ähnlich wie bei XR).
So ich hoffe der Post war klar
Bzgl der CPU-Auslastung...
40% Auslast bei 60 FPS
oder
90% Auslast bei 30 FPS
Ich wäre auch mit 5% Auslast bei 120 FPS zufrieden

ergo die Auslastung alleine sagt nichts aus!
Jeder X-Beliebige Prozess kann hunderte Threads am laufen haben.
In einem Shooter ala CoD wird mann nicht viel brauchen (renderer, sound, input & co das wars) <- klassisches "Dual-Core"
In anderen Spielen wie zb der X-serie ist Multihreading gewaltig notwendig. X-Rebirth hat hier 2 Renderer, 1 AI, 1 Physik und 28 worker Threads, die worker threads sind zb für die NPC Schiffe und Hintergrundberechnungen zuständig. Somit 32 Threads! DOCH MOMENT...das heißt nicht das man damit gleich 32 Kerne komplett auslasten kann, sie können nur alle gleichzeitig beschäftig werden, der eine mehr der andere weniger.

Selbst Supreme Commander 1 hat 12 Threads
(1 main renderer + simulation (der was die Leistung frisst), sound und rest sind auf 11 weitere verteilt)Gilt aber dennoch als Single Core, da die größte Last (renderer + simulation) auf einem Thread liegt, wodurch diese Last von maximal einem Kern gleichzeitig/mehreren abwechselnd bearbeitet werden kann.
SMT kann maximal nur 20% bringen, diese wirken sich meistens positiv auf die min FPS (und negativ auf max FPS) aus, oder auf die Leistung der Hintergrundprogramme.
Für Spiele hat dies begrenzt einen Vorteil, aber das wurde oft genug diskutiert ^^
Es kommt nicht auf die Anzahl der Threads an...sondern auf das was diese tun sollen.

Ein Spiel kann 100 Threads haben, doch kann sie eine 4 Core CPU genau so abarbeiten, das Problem ist eigentlich nur wenn ein Thread belastender ist wie ein anderer Thread im gleichen Prozess die voneinander abhängig sind. (z.B. SupCom). Dann muss zb Nr.2 auf Nr.1 Warten für Ergebnis XY und hier ist der Knackpunkt, wieso man nicht immer alles aufteilen kann/soll

Multicore Programmierung ist

Watch Dogs wird definitiv von 4C+/4T+ profitieren. Hier wird man sicher so viel wie möglich geteilt haben ohne die Stabilität zu gefährden.
Mindestens 2 Renderer, 1 AI, 1 Physik (diese 4 sind eingentlich die Standard Quadcore settings) der Rest wird in massig worker Threads einfließen (ähnlich wie bei XR).
So ich hoffe der Post war klar

Zuletzt bearbeitet:


Außer mit ultra ist Physx gemeint, das packt ne AMD Karte nicht ^^.
'So weiter machen ! ! !